Образец размера Magento 2.3.4 для продуктов с товарным количеством 0 - PullRequest
2 голосов
/ 24 апреля 2020

Мы используем последнюю версию Magento 2.3.4.

Каждый раз, когда клиент создает заказ, товарное количество для продукта (дочерний элемент настраиваемого продукта) уменьшается, что является правильным поведением. Проблема в том, что купленный размер все еще доступен, пока заказ не отправлен.

Клиент может видеть размер - при попытке добавить (только что проданный) размер к корзине он получает информацию о том, что запрошенное QTY недоступно.

Я хотел бы отключить (выделено серым или перечеркнуто) out) Недоступный размер.

Можно ли добиться этого с помощью настроек magento? Или я должен написать собственный плагин?

1 Ответ

0 голосов
/ 30 апреля 2020

Вы можете сделать несколько вещей:

  1. Найти шаблон раскрывающегося списка и разбить его с помощью objectmanager и пользовательского (необработанного) запроса, который проверяет запас для размера и отключает вариант. Это самый быстрый, но плохой процесс, особенно если у вас нет кэширования, запросы замедляют загрузку шаблона.

  2. Создайте красивое расширение, которое переопределяет шаблон через файл xml. Также переопределите файлы php (модель / контроллер) и измените лог c, чтобы получить то, что вы хотите. Это лучшая практика. Это было сделано здесь, я думаю, сам не проверял: https://magento.stackexchange.com/questions/216373/magento-2-2-how-to-show-out-of-stock-in-configurable-product

  3. Найти расширение от 3-й стороны.

Если у вас есть образец кода, я также могу помочь с этим.

...