Alex147 Posted November 1, 2022 at 02:17 PM Share Posted November 1, 2022 at 02:17 PM Добрый день! Вот такая задача нарисовалась: 1) В магазине ткани продаются от 6 метров кратно 1 метру и от рулона, обычно рулон это 30 метров. Цены в нарезку и от рулона разные. Нужно вот что: При добавлении от 6 метров в корзину, товар добавляется по 1 метру, но как только количество достигает рулона (30 метров обычно), цена меняется за метр и дальше положить в корзину можно только кратно рулону, по 30 метров. То есть если набрали 30 метров, то следующая мера уже будет 60. 2) Так как стоит минимальное количество, от 6 метров, то в админки также соответственно меньше 6 не поставишь, это нужно исправить. В админке заказа должна быть возможность указывать значение меньше минимального количества. 3) А также в админке заказа должна быть возможность указывать меру дробным количеством, к примеру 4.4 метра... При этом на самом сайте для клиента дробных чисел быть не должно. 4) Цены на товары указаны минимальные, то есть цена 1 метра за рулон. От 6 метров цена должна быть с наценкой +10%. То что корзина в опенкарт передает по апи, это не проблема для решения данной задачи, так как а CMS OKAY, она также передает значения. Есть пример как это решали, если возникнут сложности. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.