kaleiru Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Привет всем. Возникла задача. В магазине пометить некоторые товары и запретить их продажу до тех пор, пока в корзине не наберется 3000 рублей. Казалось - плёвое дело, на каждой странице в шапке выводится сумма корзины, найди переменную и поставь условие. Если сумма<3000 выводится сообщение а ля "наберите 3 тыщи", если больше - то кнопка добавить в корзину. Однако переменную я не нашел, техподдержка шаблона в помощи отказала, указали только что нужно открыть к ней доступ из контроллера. php я знаю в недостаточной мере, чтобы это сделать, но вообще с программированием знаком хорошо. Помогите плиз, кто чем может. Грубо говоря, подскажите как получить переменную, а условие сам поставлю. Адрес: kalei.ru Шаблон: shop-store 2 OC: Version 2.1.0.2 (rs.1) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 вот простое решение http://bit.ly/2jiCGLz $this->cart->getTotal() Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... halfhope Опубликовано: 26 января 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Изменено 26 января 2017 пользователем Dimen Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
halfhope Опубликовано: 26 января 2017 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Изменено 26 января 2017 пользователем Dimen Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, halfhope сказал: $this->cart->getSubTotal(); // Получение суммы цен элементов корзины без вычета налогов Вот именно это мне нужно. Можете как для дауна пока написать? Что надо прописать в модели, как обратиться в шаблоне? Я делаю это впервые, область видимости переменных в php для меня пока дремучий лес. Спасибо Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину например if ($this->cart->getSubTotal() > 3000) { $data['cart_avail'] = 'avail'; } в шаблонах обернуть кнопку добавления в корзину в if (isset($cart_avail)) { //выводим кнопку добавления корзину } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 посмотрите, в карточке есть минимальное количество товара, которое можно купить. по умолчанию поле пустое. ковыряйте minimun в моделе и контроллере. наверное, проще будет по аналогии сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Изменено 26 января 2017 пользователем Dimen Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Только что, Dimen сказал: проверку сделать надо во всех контроллерах, где есть товары - и есть кнопка добавления в корзину а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Изменено 26 января 2017 пользователем Dimen Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Переменная хранящая сумму в корзине
Dimen Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) 14 минут назад, php5 сказал: а если минимум в корзине 3К, товар стоит 1.5К, а мне хочется кнопочкой + изменить количество? после изменения корзины, можно перезагружать страницу(самый простой вариант реализации задачи) Изменено 26 января 2017 пользователем Dimen Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Только что, php5 сказал: если в корзине ничего нет и я хочу в карточке плюсиками изменить количество товара на допустимое минимумом и нажать купить. Вы не верно поняли. Суть ограничения не в минимальной сумме заказа это я уже делал, есть очень простой способ. Вопрос вот в чем: Есть 2 типа товаров: 1 тип) можно добавлять в корзину при любом раскладе 2 тип) можно добавлять в корзину только тогда, когда в корзине уже есть товаров на 3 тысячи Способ предложенный Dimen должен сработать. Ищу куда вставить строки и тестирую! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
php5 Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Я всё верно понял, просто добавьте проверку цены в корзине в минимальное количество и не надо писать кучу строк кода. и используйте ocmod. UPD да я не понял) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Dimen, спасибо, сработало все как нужно! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
vortexnew Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 (изменено) Если удалить товар из корзины (набранного на 3000) находясь на странице товара, который не продается без таких требований, то его можно будет положить в корзину... и купить... да и в корзине просто удалить дорогой товар .. и тоже можно оформить заказ... Могут по случаю ошибаться покупатели... Изменено 26 января 2017 пользователем vortexnew Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
n3bo Опубликовано: 26 января 2017 Поделиться Опубликовано: 26 января 2017 Не забывайте про страницу оформления заказа, там можно удалить необходимые товары и оставить только тот, который требует 3.000 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kaleiru Опубликовано: 26 января 2017 Автор Поделиться Опубликовано: 26 января 2017 Вы правы. Такая "манипуляция правилами" или ошибка возможна и даже неизбежна. Но таких мы уже вручную отсортируем. Кто, чего и на какую сумму заказал. Предоплаты все-равно на сайте нет. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения