Вопросы с тегом «addtocart»

Вопросы, связанные с функционалом добавления товара в корзину в Magento.

22
Magento 2: Uncaught TypeError: Невозможно прочитать свойство '*' из неопределенного в (section-config.js: 33)

Это повторяющийся вопрос, но я столкнулся с той же проблемой при добавлении товара и удалении товаров со страницы корзины. Я потратил почти день, чтобы решить, но не повезло, надеюсь, кто-то может помочь мне с этим. Сообщение об ошибке в консоли: Uncaught TypeError: Невозможно прочитать свойство...

15
Добавление нескольких товаров с разными атрибутами в корзину программно

Я делаю массовое добавление в корзину. Пожалуйста, обратите внимание: я хочу, чтобы он работал для простых продуктов с настраиваемыми параметрами -> Там, где настраиваемые параметры похожи на цвет (красный, зеленый, синий) или размер (Xl, M, S) Предположим, что человек хочет заказать следующие...

15
Почему защита CSRF необходима для добавления в корзину?

С недавних пор Magento является form_keyчастью действия «добавить в корзину» для защиты от, по-моему, CSRF-атак. Итак, теперь я задаюсь вопросом, действительно ли это нужно для этого места, и почему или лучше сказать, от каких конкретных сценариев оно должно...

13
Копирование динамических пользовательских опций для цитирования товара, заказа товара

У меня есть наблюдатель, который добавляет динамические настраиваемые параметры на страницу сведений о продукте, которая вызывается для catalog_controller_product_viewсобытия. Это позволяет клиенту выбрать из выпадающего списка существующих кодов лицензии. public function...

13
Magento2 - Как предотвратить добавление товара в корзину программным способом?

То, что я хочу сделать, это если мой пользовательский атрибут установлен в цитате, то я не хочу, чтобы какой-либо продукт был добавлен в корзину. Мой пользовательский атрибут устанавливается правильно. Чтобы товар не был добавлен в корзину, я написал Обозреватель, который наблюдает за этим...

13
Изменение текста кнопки «Добавить в корзину» в Magento 2.1.0 (переопределение файла js)

Я изменил текст "Добавить в корзину" на "Я хочу это" путем переопределения " vendor\magento\module-catalog\view\frontend\templates\product\list.phtml". Но когда я нажимаю кнопку «Я хочу это» (т.е. «Добавить в корзину»), товар добавляется в корзину, а затем снова появляется текст «Добавить в...

10
При получении ценовых предложений (корзина) программно отображаются дубликаты SKU как для конфигурируемого, так и для простого продукта.

Я получаю корзину с помощью: $cart = Mage::getSingleton('checkout/session')->getQuote(); И затем итерации по нему с помощью: foreach ($cart->getAllItems() as $item) { } Но, похоже, он возвращает дубликаты товаров с одинаковыми SKU, но разными идентификаторами продуктов! На главном сайте,...

10
Как включить AJAX для кнопки «Добавить в корзину» виджетов товаров в Magento 2?

В Magento 2 обычная Add to Cartкнопка имеет очень приятную логику на основе AJAX для добавления товаров в корзину. Однако, когда мы используем Catalog Products Listвиджет, например, на страницах CMS, кнопка в этом списке продуктов работает с кнопкой, HTTP POSTкоторая перезагружает текущую страницу....

9
Как «добавить в корзину» товар с настраиваемым полем ввода и сохранить его в базе данных?

Я создал собственный модуль, в котором я переопределяю форму добавления в корзину на странице продукта, и я успешно сделал это с catalog_product_view.xmlфайлом. Теперь я могу видеть настраиваемое поле ввода на виде спереди на странице продукта, но мне нужно опубликовать значение этого поля в базе...

9
Magento 2: как сделать таможенный сбор облагаемым налогом

Я хочу добавить налог на таможенную пошлину. Расчет налога идеален и получает сумму налога, но она не установлена ​​в файлах TAX в quote_address в базе данных. public function collect( \Magento\Quote\Model\Quote $quote, \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment,...

8
Magento2 - Как программно добавить товар в корзину при запуске checkout_cart_product_add_after

Представьте, что есть два продукта, а именно: Продукт A и Продукт B. Продукт B - это вирусный продукт, который мне нужно добавить в корзину, когда Продукт A добавлен в него. Для этого я пытаюсь добавить продукт B в корзину, наблюдая за событием checkout_cart_product_add_after. После добавления...