Vlad 0 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 Как сделать, чтобы пользователь мог положить в корзину не больше 1 шт каждого наименования? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 8 минут назад, Vlad сказал: Как сделать, чтобы пользователь мог положить в корзину не больше 1 шт каждого наименования? Здравствуйте! Можно попробовать с /app/Controller/CartController.php поменять: $product_quantity = (isset($product_quantity) && $product_quantity > 0) ? $product_quantity : $_POST['product_quantity']; на: $product_quantity = 1; Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 12 декабря, 2018 Автор Жалоба Share Опубликовано 12 декабря, 2018 не нашла эту строчку Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 20 минут назад, Vlad сказал: не нашла эту строчку У Вас точно VamShop 2?! Не VamShop 1?! Файл /app/Controller/CartController.php есть?! Если нет, тогда наверное первая версия у Вас. Тогда в Админке - Содержание - Категории и товары отредактируйте товары и заполните опцию Минимум единиц для заказа и Максимум единиц для заказа. Поставьте 1 Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 12 декабря, 2018 Автор Жалоба Share Опубликовано 12 декабря, 2018 3 минуты назад, VaM сказал: У Вас точно VamShop 2?! Не VamShop 1?! Файл /app/Controller/CartController.php есть?! Если нет, тогда наверное первая версия у Вас. Тогда в Админке - Содержание - Категории и товары отредактируйте товары и заполните опцию Минимум единиц для заказа и Максимум единиц для заказа. Поставьте 1 Вамшоп точно 2 нашла такую строчку $qty = (isset($_POST['product_quantity']) && $_POST['product_quantity'] > 0) ? $_POST['product_quantity'] : 1 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 16 минут назад, Vlad сказал: Вамшоп точно 2 нашла такую строчку $qty = (isset($_POST['product_quantity']) && $_POST['product_quantity'] > 0) ? $_POST['product_quantity'] : 1 В принципе, можно и здесь. Поменяйте эту строку на: $qty = 1; Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 12 декабря, 2018 Автор Жалоба Share Опубликовано 12 декабря, 2018 1 час назад, VaM сказал: В принципе, можно и здесь. Поменяйте эту строку на: $qty = 1; не помогло ( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 6 минут назад, Vlad сказал: не помогло ( Нужно что б свыше 1 единицы не добавлялось, т.е. если например уже есть 1 единица, что б 2 нельзя было?! Тогда сделайте так, в этом же файл поменяйте: $this->OrderBase->add_product($product_id, $qty); на: $this->OrderBase->add_product($product_id, $qty, true); Тогда больше 1 единицы добавить нельзя будет. Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 12 декабря, 2018 Автор Жалоба Share Опубликовано 12 декабря, 2018 9 минут назад, VaM сказал: Нужно что б свыше 1 единицы не добавлялось, т.е. если например уже есть 1 единица, что б 2 нельзя было?! Тогда сделайте так, в этом же файл поменяйте: $this->OrderBase->add_product($product_id, $qty); на: $this->OrderBase->add_product($product_id, $qty, true); Тогда больше 1 единицы добавить нельзя будет. все равно добавляются Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 7 минут назад, Vlad сказал: все равно добавляются Вы точно поменяли код?! Я пробовал у себя, у меня больше 1 единицы не добавляет. т.е. нажимаю в корзине добавить - остаётся 1 единица в корзине. Вот исправленный файл /app/Controller/CartController.php CartController.php Ссылка на сообщение Поделиться на другие сайты
Vlad 0 Опубликовано 12 декабря, 2018 Автор Жалоба Share Опубликовано 12 декабря, 2018 Спасибо, с этим файлом работает! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 декабря, 2018 Жалоба Share Опубликовано 12 декабря, 2018 2 минуты назад, Vlad сказал: Спасибо, с этим файлом работает! Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения