Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Количество товара в заказе меньше минимального


Recommended Posts

Добрый вечер, подскажите пожалуйста как можно решить следующую проблему - сайта на ocStore 2.3.0.2.3, у товаров проставлено минимальное количество для заказа, скажем можно купить Товар_1 который продается упаковками по 100 шт. Бывают случаи, когда появляется надобность правки количества товара в заказе, в том числе на меньшее, но при изменении скажем на 90 заказ не сохраняется, так как в карточке выставлен минимум в 100шт.

Понимаю, что логики тут мало, но периодически такое извращение нужно. Можно ли как то в заказах обходить минимум карточки товаров?

Link to post
Share on other sites

Guest

Можно, достаточно убрать проверку на кол-во товара в заказе, если он правится из админки. 

Делается это в /catalog/controller/api/order.php, скорее всего строки 89-93, их следует закомментировать http://joxi.ru/52aeVjySGYjQD2 

Link to post
Share on other sites

Строки нашел, закоменитил, всё равно выводится сообщение "Минимальная сумма заказа для МАЙОР , 8СМ - 100!". Походу файл перевода где то не подправленный, но проблема осталась та же - меньше минимума при редактировании заказа в админке вбиваешь - пишет ошибку. 

Link to post
Share on other sites

49 минут назад, DarthOlolo сказал:

Строки нашел, закоменитил, всё равно выводится сообщение

 модификаторы обновить(если есть модифицированный файл order.php)

Link to post
Share on other sites
14 часов назад, fanatic сказал:

 модификаторы обновить(если есть модифицированный файл order.php)

Обновлял, хотя модифицированного api\order и не было - то же самое, не сохраняется заказ с количеством меньше минимума.

Link to post
Share on other sites

18 часов назад, Maximbl4m сказал:

скорее всего строки 89-93,

это при добавлении

редактирование ниже    465-470

Link to post
Share on other sites
7 часов назад, fanatic сказал:

это при добавлении

редактирование ниже    465-470

Закоментил следующим образом условие

// Validate minimum quantity requirements.
$products = $this->cart->getProducts();

foreach ($products as $product) {
	$product_total = 0;

	foreach ($products as $product_2) {
		if ($product_2['product_id'] == $product['product_id']) {
			$product_total += $product_2['quantity'];
		}
	}

	/*if ($product['minimum'] > $product_total) {
		$json['error'] = sprintf($this->language->get('error_minimum'), $product['name'], $product['minimum']);

	break;
	}*/
}

Сохранил файл, на всякий пожарный в менеджере дополнение обновление сделал, открываю заказ в админке, меняю количество на меньше минимального значение, жму обновить и всё равно сообения вываливаются 

Цитата

 Минимальная сумма заказа для ТОВАР - 100! ×
 Вы успешно изменили вашу корзину!

И если выйти опять в список заказов и просмотреть измененный - всё равно сколько и было.

Link to post
Share on other sites

catalog/controller/api/cart.php метод products()

if ($product['minimum'] > $product_total) {
	$json['error']['minimum'][] = sprintf($this->language->get('error_minimum'), $product['name'], $product['minimum']);
}

закоментировать

Link to post
Share on other sites
19 минут назад, fanatic сказал:

catalog/controller/api/cart.php метод products()


if ($product['minimum'] > $product_total) {
	$json['error']['minimum'][] = sprintf($this->language->get('error_minimum'), $product['name'], $product['minimum']);
}

закоментировать

Спасибо огромное, помогло! Получается апи корзины распространяется и на админ-часть?

Link to post
Share on other sites

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
  • Similar Content

    • By vivivor
      Скачать/Купить дополнение Менеджер сортировки
      Поддержка не предоставляется и модуль распространяется как есть.
      Для работы необходим vqmod
      Проверено на версиях 1.5.1.3-1.5.5.1.1
      Модуль позволяет включать и выключать методы сортировок, а так же называть их как Вам угодно.
      Добавлено 4 вида нестандартных сортировок
      - По популярности (по количеству просмотров)
      - По наличию (по количеству на складе)
      - По производителю (по id производителя)
      - По новизне (по дате добавления)

      Добавил vivivor Добавлено 01.06.2013 Категория Модули Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • By riny
      Скачать/Купить дополнение Подробный список заказов
      В списке заказов выводит два дополнительных столбца, в которых есть: контакты и адрес покупателя, полный список товаров, способы оплаты и доставки. При нажатии на фото оно открывается во всплывающем окне.
      Работоспособность проверена на ocStore 1.5.5.1.2
      Установка:
      скопировать содержимое папки upload в корневой каталог вашего сайта (файлы движка не перезаписываются)
      Добавил riny Добавлено 28.08.2014 Категория Модули Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • By agriboed
      Скачать/Купить дополнение Детальная страница успешного заказа
      ===================================
      ОПИСАНИЕ:
      Модуль меняет страницу успешного оформления заказа, делая ее более информативной.
      ===================================
      Демо OpenCart 2.2.*
      http://opencart22.v1rus.ru/
      Демо OpenCart 1.5.*
      http://opencart15.v1rus.ru/
      Демо ocStore 1.5.*
      http://ocstore15.v1rus.ru/
      Демо ocStore 2.1.*
      http://ocstore21.v1rus.ru/
      ===================================
      Languages English/Русский
      ===================================
      УСТАНОВКА
      1) Распакуйте файлы из папки /upload/ вашей версии CMS в корень вашего сервера
      2) Если вы используете нестандартную тему - скопируйте файл /catalog/view/theme/default/template/common/detail_success.tpl в папку /catalog/view/theme/ВАШ_ШАБЛОН/template/common/
      3) При установке через ocmod - очистите кэш модификаций через админ панель.
      ===================================
      Добавил agriboed Добавлено 29.08.2014 Категория Модули Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • By serega-lomik
      Скачать/Купить дополнение Выбор количества товара на любой странице
      Мод выводит на любую страницу сайта выбор количества товара.
      Отличия от аналогов:
      Контроль минимального количества товара для покупки.
      Контроль остатка товара на складе, при попытке добавить большее количество, чем есть на складе, всплывает окошко с предупреждением.
      Для товаров, у которых указано минимально разрешённое количество больше единицы при каждом клике по кнопке увеличения количества добавляется минимально разрешённое количество. Пример: минимальное кол-во 2, значит каждый клик будет увеличивать это количество на 2.
      Для товаров с нулевым количеством отключает кнопку купить и в окошке с количеством показывает цифру 0.

      В комплекте два файла: для Opencart/OcStore версий 1.5 и для OpenCart 2.0.
      Есть платная версия, добавлен ручной ввод количества, автопересчёт цены и многое другое.
      Весь код добавляется с помощью vQmod. Мод бесплатен, лицензия MIT
      Адаптация этого мода под шаблоны, отличные от стандартного - платная, от 200руб.

      Демо 1.5 (на этом демо Pro версия, https://opencartforum.com/files/file/2309-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%BD%D0%B0-%D0%BB%D1%8E%D0%B1%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D1%81-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%B5%D0%BC/): 1.live-drive.ru
      Демо 2.0: oc2.oc-dev.ru
      Добавил serega-lomik Добавлено 22.01.2015 Категория Модули  
    • By Rozliv
      Скачать/Купить дополнение Ultimate NEWS
      vQmod - необязателен!
      Модуль тестировался на Opencart
      1.5.4.1
      1.5.5.1
      1.5.6
      1.5.6.1
      Должен работать и на всех остальных версиях поскольку использует свои модели и контроллеры.

      Поддерживаемые языки:
      русский
      английский

      Демка тут: (пока залита старая версия (1.47) - проблема хостера)
      http://ultimate.freshhosting.ru/
      http://ultimate.freshhosting.ru/admin
      login: test
      password: test
      Установка:
      1. Необходимо просто скопировать файлы из архива в соответствующие дирректории.
      2. Внимание!!!! При переходе с более младшей версии модуля - необходимо первым делом открыть модуль из админки! (настройки старой версии автоматически преобразуются)
      3. Файл стиля - catalog\view\theme\default\stylesheet\ultimatenews.css
      4. Без vQmod: Замените оригинальные файлы /catalog/controller/common/seo_url.php и /catalog/controller/common/seo_pro.php
      Если у вас особенная конфигурация, то не заменяйте их!!! в файлах seo_url.php.un и seo_pro.php.un выделены отличия от оригинала, поэтому Вы легко разберетесь и сможете добавить их в свою конфигурацию!!!
      Модуль умеет:
      - Имеет собственный шаблон (layer), на котором отображаются новости и куда можно выводить модули.
      - Модули могут выводить как определенное количество новостей так и одну конкретную новость на любом шаблоне.
      - Есть возможность устанавливать изображение на любую новость для отображения в модулях и новостных страницах.
      - Новость может содержать неограниченное количество изображений и форматированного текста.
      - Для каждой новости возможно использование SEO и Description. (работает с SEO и SEO PRO)
      - Возможность отключить неиспользуемые языки. Соответственно модули и новости для таких языков выводится не будут.
      - Возможность использования собственных текстов (шапки модулей и новостей, ссылки, кнопки, даты) для всех языков системы.
      - Использование Google SiteMap для новостей. (vQmod)
      А так же:
      - Выводить в модулях и списках новостей заголовки (если они есть);
      - Выводить заголовок в шапке модуля для определенной новости;
      - Отображать или прятать дату в модуле;
      - Создавать, редактировать и удалять новости;
      - Групповое удаление новостей;
      - Проверка на дублирование SEO;
      - Проверка перед удалением на использование новости в модулях;
      - Отдельные настройки для админки, модулей и новостной страницы;
      - Возможность устанавливать вывода количества новостей с пагинацией как в новостной странице так и в админке;
      - Проверка на пустой текст новости;
      - Возможность запрета форматирования текста и вывода изображений в новостях;
      - Сортировка публикаций по дате как вверх, так и вниз.
      - Использование заголовка новости в <TITLE>;
      - Возможность ограничивать вывод новости как по количеству символов, так и по количеству слов;
      - Возможность устанавливать запрет как на отображение новости, так и на отображение последней в модулях;
      - Возможность изменять положение текста в модулях;
      - Возможность отображения новостей в "карте сайта". (vQmod)
      - Возможность менять размеры (есть возможность обрезать) изображений в модулях и новостных страницах;
      - Отображение перехода к новости как ссылкой, так и кнопкой;
      - Отображение даты как иконкой, так и текстом;
      PS: По всем проблемам и вопросам обращайтесь: rozliv@mail.ru (так я отвечу быстрее)
      Так же буду рад Вашим предложениям и пожеланиям. По возможности буду воплощать...
      Добавил Rozliv Добавлено 18.09.2014 Категория Модули  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.