«event-observer» 태그된 질문

이벤트 / 관찰기는 핵심 코드를 변경하지 않고 Magento와 동적으로 작업하는 데 사용됩니다.

2
옵저버를 사용하여 카트에 제품을 추가하기 위해 사용자 정의 옵션 및 상품 만들기
관찰자가 checkoutCartProductAddAfter 이벤트를 관찰하고 제품이 장바구니에 추가 된 후 발생하는 관찰자를 사용하여 인용 항목에 사용자 정의 옵션을 추가하고 싶습니다. 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' ) )); return; …

4
맞춤 모듈에서 이벤트를 전달할 때
이것은 마 젠토 1과 마 젠토 2에 관한 질문입니다. 모범 사례로서 타사 모듈 개발자는 다른 모듈과 쉽게 작업 할 수 있도록 사용자 지정 모듈에 이벤트를 전달하는 것이 좋습니다. 나는 알고 싶다: 개발자는 어디에서 사용자 정의 모듈에서 이벤트를 전달해야합니까? 이벤트를 파견하기위한 추천 장소가 있습니까? 예를 들어 컨트롤러, 모델, 블록, 헬퍼, 옵저버? …

2
레이어 탐색의 레이아웃 변경
계층화 된 내비게이션이 있는데 고객이 <select/>긴 링크 목록 대신 필드를 원합니다 . 필터의 이름 / ID가 일치하면 관찰자로 템플릿을 변경하는 것에 대해서만 생각했습니다. 더 나은 아이디어 나 권장 사항이 있습니까? 템플릿 변경에 대한 대안으로, 블록을 덮어 쓰거나 다시 쓰거나 두 필터의 블록 클래스 만 변경할 수 있습니까? 템플릿 변경에 어떤 …

3
마 젠토 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 * @SuppressWarnings(PHPMD.UnusedFormalParameter) * @return void */ …

1
장바구니 규칙이 더 이상 유효하지 않은 이벤트 또는 플러그인 지점이 있습니까?
장바구니 가격 규칙이 더 이상 유효하지 않은 경우 (예 : 만료되거나 더 이상 적용되지 않는 다른 제품의 수량을 변경하는 경우) 플러그인 할 수있는 이벤트 또는 장소가 있습니까? 장바구니에서 자동으로 제거되지만 코드에서 발생하는 장소를 찾지 못하는 것 같습니다. 소계가 X 금액을 초과하는 쿠폰에 대해 장바구니에 무료 제품을 추가하는 모듈을 작성 중입니다. …

3
Magento2-프로그래밍 방식으로 제품이 장바구니에 추가되지 않도록하는 방법은 무엇입니까?
내가하고 싶은 것은 내 사용자 정의 속성이 따옴표로 설정되어 있으면 카트에 제품을 추가하고 싶지 않다는 것입니다. 내 맞춤 속성이 올바르게 설정되었습니다. 제품이 장바구니에 추가되는 것을 막기 위해이 이벤트를 관찰하는 관찰자를 작성했습니다. controller_action_predispatch_checkout_cart_add 내 관찰자 파일 코드 : public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); $quote = $this->_cart->getQuote(); if(!empty($quote)) { …



3
Magento 2에서 성공 주문 후 어떤 관찰자를 사용해야합니까?
이 Magento 2 확장 프로그램에서 작업 중이며 기능의 일부는 웹 서비스를 사용하여 주문 정보를 외부 응용 프로그램으로 푸시하는 것입니다. 주문을 결제 한 후에이 정보를 푸시해야합니다. 현재 checkout_onepage_controller_success_action외부 앱에서 주문을 만드는 방법을 트리거 하는 이벤트 를 사용하고 있습니다. 이 이벤트를에 배치했습니다 /etc/frontend/events.xml. 지금까지 이것은 작동하지만 주문 상태와 관련된 문제를 발견했습니다. 때때로 …

4
장바구니에 담기 이벤트-인용 항목 ID가 비어 있습니다
장바구니에 품목이 추가되면 발생하는 이벤트를 잡으려고합니다. 현재 다음 이벤트를보고 있습니다 : checkout_cart_product_add_after 마 젠토 소스에 따르면이 이벤트는 모든 것이 견적에 완료된 후에 시작됩니다. 그러나 장바구니 ID와 견적 ID에 액세스하면 값이 비어 있습니다. $quoteItem = $observer->getQuoteItem(); $quote_item_id = $quoteItem->getItemId(); $cart = Mage::getSingleton('checkout/session'); $quote_id= $cart->getQuoteId(); 카트에 아이템이없는 경우 위의 두 아이디에 대해 …

2
콘텐츠가 브라우저로 전송되기 전에 마지막으로 전달되는 이벤트는 무엇입니까?
쿠키를 설정하거나 업데이트해야하지만 쿠키 생성 코드가 실행되기 전에 요청 처리의 모든 (또는 가능한 한)이 발생하는지 확인하고 싶습니다. 즉, 사용자가 로그인하면 코드가 실행되기 전에 로그인 처리가 발생했는지 확인하거나 사용자가 카트에 무언가를 추가하면 모든 카트 처리가 먼저 수행되고 있음을 알고 싶습니다. 응답이 브라우저로 전송되기 직전에 전달되는 이벤트가 있습니까?

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> 보시다시피 기본 탐색에 링크를 추가하는 관찰자를 참조합니다. 삭제하면 events.xml내 문제가 해결되지만 …

2
사용자 정의 옵션 텍스트 필드가 변경 될 때 가격을 계산하는 마 젠토 이벤트
길이와 너비라는 두 가지 사용자 정의 텍스트 필드로 제품을 만들려고합니다. 사용자가 길이와 너비를 모두 입력하면 가격은 사용자 지정 수식을 통해 계산해야합니다. 관찰자를 연결하는 올바른 이벤트를 찾으려고 노력 중입니다. 내가 알고 시도한 것은 다음과 같습니다. 1) 제품보기의 사용자 정의 필드 텍스트 상자에 관찰자 이벤트를 통해 아직 탭핑하는 방법을 찾지 못한 onchange …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.