kaleiru Posted January 26, 2017 Share Posted January 26, 2017 Привет всем. Возникла задача. В магазине пометить некоторые товары и запретить их продажу до тех пор, пока в корзине не наберется 3000 рублей. Казалось - плёвое дело, на каждой странице в шапке выводится сумма корзины, найди переменную и поставь условие. Если сумма<3000 выводится сообщение а ля "наберите 3 тыщи", если больше - то кнопка добавить в корзину. Однако переменную я не нашел, техподдержка шаблона в помощи отказала, указали только что нужно открыть к ней доступ из контроллера. php я знаю в недостаточной мере, чтобы это сделать, но вообще с программированием знаком хорошо. Помогите плиз, кто чем может. Грубо говоря, подскажите как получить переменную, а условие сам поставлю. Адрес: kalei.ru Шаблон: shop-store 2 OC: Version 2.1.0.2 (rs.1) Link to comment Share on other sites More sharing options...
php5 Posted January 26, 2017 Share Posted January 26, 2017 вот простое решение http://bit.ly/2jiCGLz $this->cart->getTotal() Link to comment Share on other sites More sharing options... halfhope Posted January 26, 2017 Share Posted January 26, 2017 // Cart Корзина $this->cart->getProducts(); //Получает все товары находящиеся в корзине учитывая опции, акции. $this->cart->add( $product_id, $qty = 1, $options = array()); // Добавление товара в корзину $this->cart->remove( $key ); // Удаление товара из корзины $this->cart->clear(); // Очистка корзины $this->cart->getWeight(); // Получение веса всей корзины $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов $this->cart->getTotal(); // Получение суммы цен элементов корзины с вычетом налогов $this->cart->countProducts(); // Получение количества товаров в корзине $this->cart->hasProducts(); // Проверяет пуста корзина или нет $this->cart->hasStock(); // Возвращает false, если хотя бы один элемент корзины отсутствует на складе(в продаже) $this->cart->hasShipping(); // Возвращает true, если хотя бы один элемент корзины требует доставку $this->cart->hasDownload(); // Возвращает true, если хотя бы один элемент корзины связан с какой-либо загрузкой Описание основных классов можно посмотреть тут. К сожалению, на данный момент, посмотреть сайт можно только в кэше. 1 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 (edited) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Edited January 26, 2017 by Dimen Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Скидки от суммы и количества товаров в корзине By fanatic, January 7, 2019 0 comments 3,213 views fanatic January 8, 2019 [Решено] Где определяются переменные? By danya, June 30, 2015 18 replies 6,212 views viktor89 Tuesday at 06:28 PM Подскажите с перемещением переменной By Vladimir543, July 7 0 replies 110 views Vladimir543 July 7 Модуль Cкидка от суммы заказа [Поддержка] 1 2 3 4 10 By kJlukOo, April 24, 2016 скидка от суммы заказа накопительная скидка (and 3 more) Tagged with: скидка от суммы заказа накопительная скидка скидка скидки скидка от суммы 231 replies 29,507 views Evg_Onegin August 1 Скидка от суммы заказа (Opencart 2.2.х) By bloodrain777, December 4, 2016 скидка скидка в заказе (and 1 more) Tagged with: скидка скидка в заказе скидка от суммы заказа 0 comments 3,334 views bloodrain777 December 4, 2016 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
halfhope Posted January 26, 2017 Share Posted January 26, 2017 // Cart Корзина $this->cart->getProducts(); //Получает все товары находящиеся в корзине учитывая опции, акции. $this->cart->add( $product_id, $qty = 1, $options = array()); // Добавление товара в корзину $this->cart->remove( $key ); // Удаление товара из корзины $this->cart->clear(); // Очистка корзины $this->cart->getWeight(); // Получение веса всей корзины $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов $this->cart->getTotal(); // Получение суммы цен элементов корзины с вычетом налогов $this->cart->countProducts(); // Получение количества товаров в корзине $this->cart->hasProducts(); // Проверяет пуста корзина или нет $this->cart->hasStock(); // Возвращает false, если хотя бы один элемент корзины отсутствует на складе(в продаже) $this->cart->hasShipping(); // Возвращает true, если хотя бы один элемент корзины требует доставку $this->cart->hasDownload(); // Возвращает true, если хотя бы один элемент корзины связан с какой-либо загрузкой Описание основных классов можно посмотреть тут. К сожалению, на данный момент, посмотреть сайт можно только в кэше. 1 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 (edited) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Edited January 26, 2017 by Dimen Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Скидки от суммы и количества товаров в корзине By fanatic, January 7, 2019 0 comments 3,213 views fanatic January 8, 2019 [Решено] Где определяются переменные? By danya, June 30, 2015 18 replies 6,212 views viktor89 Tuesday at 06:28 PM Подскажите с перемещением переменной By Vladimir543, July 7 0 replies 110 views Vladimir543 July 7 Модуль Cкидка от суммы заказа [Поддержка] 1 2 3 4 10 By kJlukOo, April 24, 2016 скидка от суммы заказа накопительная скидка (and 3 more) Tagged with: скидка от суммы заказа накопительная скидка скидка скидки скидка от суммы 231 replies 29,507 views Evg_Onegin August 1 Скидка от суммы заказа (Opencart 2.2.х) By bloodrain777, December 4, 2016 скидка скидка в заказе (and 1 more) Tagged with: скидка скидка в заказе скидка от суммы заказа 0 comments 3,334 views bloodrain777 December 4, 2016 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Link to comment Share on other sites More sharing options...
Dimen Posted January 26, 2017 Share Posted January 26, 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Link to comment Share on other sites More sharing options...
php5 Posted January 26, 2017 Share Posted January 26, 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 (edited) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Edited January 26, 2017 by Dimen Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Скидки от суммы и количества товаров в корзине By fanatic, January 7, 2019 0 comments 3,213 views fanatic January 8, 2019 [Решено] Где определяются переменные? By danya, June 30, 2015 18 replies 6,212 views viktor89 Tuesday at 06:28 PM Подскажите с перемещением переменной By Vladimir543, July 7 0 replies 110 views Vladimir543 July 7 Модуль Cкидка от суммы заказа [Поддержка] 1 2 3 4 10 By kJlukOo, April 24, 2016 скидка от суммы заказа накопительная скидка (and 3 more) Tagged with: скидка от суммы заказа накопительная скидка скидка скидки скидка от суммы 231 replies 29,507 views Evg_Onegin August 1 Скидка от суммы заказа (Opencart 2.2.х) By bloodrain777, December 4, 2016 скидка скидка в заказе (and 1 more) Tagged with: скидка скидка в заказе скидка от суммы заказа 0 comments 3,334 views bloodrain777 December 4, 2016 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Мультивалютные товары By chukcha Dependent options, image change, price updates By rtsasuk Fix black background images By rtsasuk Fast Edit - for product list By pitbot Product expiration date By drujban
php5 Posted January 26, 2017 Share Posted January 26, 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Link to comment Share on other sites More sharing options... Dimen Posted January 26, 2017 Share Posted January 26, 2017 (edited) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Edited January 26, 2017 by Dimen Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Скидки от суммы и количества товаров в корзине By fanatic, January 7, 2019 0 comments 3,213 views fanatic January 8, 2019 [Решено] Где определяются переменные? By danya, June 30, 2015 18 replies 6,212 views viktor89 Tuesday at 06:28 PM Подскажите с перемещением переменной By Vladimir543, July 7 0 replies 110 views Vladimir543 July 7 Модуль Cкидка от суммы заказа [Поддержка] 1 2 3 4 10 By kJlukOo, April 24, 2016 скидка от суммы заказа накопительная скидка (and 3 more) Tagged with: скидка от суммы заказа накопительная скидка скидка скидки скидка от суммы 231 replies 29,507 views Evg_Onegin August 1 Скидка от суммы заказа (Opencart 2.2.х) By bloodrain777, December 4, 2016 скидка скидка в заказе (and 1 more) Tagged with: скидка скидка в заказе скидка от суммы заказа 0 comments 3,334 views bloodrain777 December 4, 2016 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине
Dimen Posted January 26, 2017 Share Posted January 26, 2017 (edited) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Edited January 26, 2017 by Dimen Link to comment Share on other sites More sharing options...
php5 Posted January 26, 2017 Share Posted January 26, 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options... php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Скидки от суммы и количества товаров в корзине By fanatic, January 7, 2019 0 comments 3,213 views fanatic January 8, 2019 [Решено] Где определяются переменные? By danya, June 30, 2015 18 replies 6,212 views viktor89 Tuesday at 06:28 PM Подскажите с перемещением переменной By Vladimir543, July 7 0 replies 110 views Vladimir543 July 7 Модуль Cкидка от суммы заказа [Поддержка] 1 2 3 4 10 By kJlukOo, April 24, 2016 скидка от суммы заказа накопительная скидка (and 3 more) Tagged with: скидка от суммы заказа накопительная скидка скидка скидки скидка от суммы 231 replies 29,507 views Evg_Onegin August 1 Скидка от суммы заказа (Opencart 2.2.х) By bloodrain777, December 4, 2016 скидка скидка в заказе (and 1 more) Tagged with: скидка скидка в заказе скидка от суммы заказа 0 comments 3,334 views bloodrain777 December 4, 2016 Recently Browsing 0 members No registered users viewing this page.
kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Link to comment Share on other sites More sharing options...
php5 Posted January 26, 2017 Share Posted January 26, 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options... vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options... n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options... kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Dimen, спасибо, сработало все как нужно! Link to comment Share on other sites More sharing options...
vortexnew Posted January 26, 2017 Share Posted January 26, 2017 (edited) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Edited January 26, 2017 by vortexnew Link to comment Share on other sites More sharing options...
n3bo Posted January 26, 2017 Share Posted January 26, 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Link to comment Share on other sites More sharing options...
kaleiru Posted January 26, 2017 Author Share Posted January 26, 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Link to comment Share on other sites More sharing options...
Recommended Posts