Запитання з тегом «event-observer»

Подія / спостерігач використовується для динамічної роботи з Magento без зміни основного коду.

2
Створення користувальницької опції та призу для щойно доданого товару в кошик за допомогою спостерігача
Я хочу додати нестандартну опцію цитування, використовуючи спостерігач, який спостерігач перевіряєCartProductAddAfter події та пожежі після того, як продукт доданий у кошик. public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item = $observer->getQuoteItem(); $item->addOption(new Varien_Object( array( 'product' => $item->getProduct(), 'label' => 'Free Gifts', 'value' => 'Spend $50 and get gift product worth $9.99' ) …

4
Коли відправити події у користувальницький модуль?
Це питання стосовно Magento 1 та Magento 2. Я розумію, що як хороша практика, розробникам сторонніх модулів рекомендується відправляти події у своєму спеціальному модулі, щоб полегшити роботу з іншими модулями. Я хотів би знати: де розробник повинен відправляти події у користувацькому модулі? Чи є рекомендоване місце для відправки подій? Наприклад, …

2
Зміна компонування шаруватої навігації
У мене є багатошарова навігація, і замовник хоче мати <select/>поля замість довгого списку посилань. Я думав про те, щоб просто змінити шаблон на спостерігача, якщо ім’я / ідентифікатор фільтра збігається. Якісь кращі ідеї чи рекомендації? Альтернативи зміні шаблону, можливо, перезаписати / переписати блок або змінити лише клас блоку для двох …

3
Magento 2: спостерігач за подіями для вибору способу оплати
Я працюю над спеціальним розширенням, де мені потрібно зателефонувати спостерігачеві, коли будь-який спосіб оплати вибрано зі списку доступних способів оплати на сторінці замовлення замовлення. Хтось може сказати мені, якого спостерігача за подіями я повинен використовувати для цього? Мені потрібно зателефонувати на спеціальну функцію та додати плату до підсумкової кошика.

2
Як зберегти спеціальний атрибут зображення в magento 2
Мені потрібно відобразити декілька зображень продукту у передній частині залежно від умови: використання віртуального дзеркала має бути перевірено. <?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Dcw\Vm\Observer; use Magento\Framework\Event\ObserverInterface; class ChangeTemplateObserver extends \Magento\ProductVideo\Observer\ChangeTemplateObserver { /** * @param mixed $observer * …

1
Чи є подія чи плагін, коли правило кошика більше не діє?
Чи є подія чи місце, на яке я можу підключитися, коли правило ціни цін у кошику більше не діє (наприклад, коли термін його дії закінчується, або якщо ви змінюєте кількість інших товарів, коли це більше не застосовується)? Я знаю, що він автоматично видаляється з кошика, але я не можу знайти …

3
Magento2 - Як програмно не допустити додавання товару до кошика?
Що я хочу зробити, це якщо мій спеціальний атрибут встановлений у лапці, то я не хочу, щоб будь-який продукт був доданий у кошик. Мій спеціальний атрибут встановлюється правильно. Щоб зупинити додавання продукту в кошик, я написав Спостерігача, який спостерігає за цією подією controller_action_predispatch_checkout_cart_add Мій код файлу спостерігача: public function execute(\Magento\Framework\Event\Observer …



3
Якого спостерігача використовувати після замовлення на успіх у Magento 2?
Я працюю над цим розширенням Magento 2, і частина функцій полягає в тому, щоб передавати інформацію про замовлення на зовнішній додаток за допомогою веб-служб. Мені потрібно надіслати цю інформацію після того, як замовлення розміщено в касі. На даний момент я використовую подію, checkout_onepage_controller_success_actionяка запускає метод створення замовлень у зовнішньому додатку. …

4
Перегляд Додати в кошик Подія - ідентифікатор елемента цитати порожній
Я намагаюся зафіксувати подію, яка спрацьовує, коли товар додається до кошика. Зараз я переглядаю таку подію: checkout_cart_product_add_after За інформацією джерела magento, ця подія закінчується після того, як все буде зроблено для Котирування. але коли я отримую доступ до ідентифікатора кошика та ідентифікатора, ці значення порожні: $quoteItem = $observer->getQuoteItem(); $quote_item_id = …

2
Яка остання подія надсилається перед тим, як вміст надсилається до браузера?
Мені потрібно встановити або оновити файл cookie, але я хочу переконатися, що вся (або якнайбільше) обробка запиту відбувається до запуску мого коду генерації файлів cookie. тобто, якщо користувач входить у систему, я хочу переконатися, що обробка входу відбулася до запуску мого коду, або якщо користувач щось додав у свій кошик, …

1
Видаліть спостерігача від сторонніх службовців
Я встановив блог-модуль на своїй платформі Magento 2. Цей модуль блогу має спостерігача, який автоматично додає новий пункт меню в основну навігацію. Я хочу це зупинити. events.xmlФайл виглядає наступним чином : <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="page_block_html_topmenu_gethtml_before"> <observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" /> </event> </config> Як ви бачите, він посилається на …

2
Подія Magento для розрахунку ціни при зміні текстового поля спеціального параметра
Я намагаюся створити продукт з двома спеціальними текстовими полями: довжина та ширина. Коли користувач вводить і довжину, і ширину, ціну потрібно розраховувати за спеціальною формулою. Я намагаюся знайти правильну подію, щоб підключити спостерігача - хтось знає, що це може бути? Ось що я знаю і спробував 1) у текстовому полі …

3
Подія / спостерігач за зміною пароля клієнта?
Я шукаю спосіб підключитись у випадку, коли клієнти змінять свої паролі. Тож якщо хтось змінить пароль у передній частині клієнта, я хотів би кудись надіслати електронний лист. Я ознайомився зі списком на веб- сайті http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/, але нічого не схоже на подію для зміни паролів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.