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

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

1
Magento 2: Uncaught TypeError: Невозможно прочитать свойство '*' из неопределенного в (section-config.js: 33)
Это повторяющийся вопрос, но я столкнулся с той же проблемой при добавлении товара и удалении товаров со страницы корзины. Я потратил почти день, чтобы решить, но не повезло, надеюсь, кто-то может помочь мне с этим. Сообщение об ошибке в консоли: Uncaught TypeError: Невозможно прочитать свойство '*' из неопределенного в (section-config.js: …

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

4
Добавление нескольких товаров с разными атрибутами в корзину программно
Я делаю массовое добавление в корзину. Пожалуйста, обратите внимание: я хочу, чтобы он работал для простых продуктов с настраиваемыми параметрами -> Там, где настраиваемые параметры похожи на цвет (красный, зеленый, синий) или размер (Xl, M, S) Предположим, что человек хочет заказать следующие предметы: productА, redцвет qty12 ProductА, greenцвет qty18 ProductБ …

2
Копирование динамических пользовательских опций для цитирования товара, заказа товара
У меня есть наблюдатель, который добавляет динамические настраиваемые параметры на страницу сведений о продукте, которая вызывается для catalog_controller_product_viewсобытия. Это позволяет клиенту выбрать из выпадающего списка существующих кодов лицензии. public function addLicenseOptions(Varien_Event_Observer $observer) { $product = $observer->getEvent()->getProduct(); if ($product->isSubscriptionProduct()) { $optionModel = Mage::getModel('catalog/product_option') ->setTitle('License Code') ->setProductId($product->getId()) ->setStoreId($product->getStoreId()) ->setId('license_code') ->setType('drop_down') ->setPrice(null) ->setPriceType(null) …

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

3
Magento2 - Как предотвратить добавление товара в корзину программным способом?
То, что я хочу сделать, это если мой пользовательский атрибут установлен в цитате, то я не хочу, чтобы какой-либо продукт был добавлен в корзину. Мой пользовательский атрибут устанавливается правильно. Чтобы товар не был добавлен в корзину, я написал Обозреватель, который наблюдает за этим событием. controller_action_predispatch_checkout_cart_add Код файла моего наблюдателя: public …

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

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

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

2
Magento 2: как сделать таможенный сбор облагаемым налогом
Я хочу добавить налог на таможенную пошлину. Расчет налога идеален и получает сумму налога, но она не установлена ​​в файлах TAX в quote_address в базе данных. public function collect( \Magento\Quote\Model\Quote $quote, \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment, \Magento\Quote\Model\Quote\Address\Total $total ){ $total->setTaxAmount($total->getTaxAmount()+$taxAmount); $total->setBaseTaxAmount($total->getBaseTaxAmount()+$taxAmount); } Я пытаюсь установить сумму налога в методе сбора, но он не …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.