0
出荷を作成した後、クライアントにSMS通知を送信しようとしています。私はこのイベントでそれを行うことができM1で Magento 2イベント/オブザーバ(出荷登録用)
:<sales_order_shipment_save_after>
しかし、Magentoの2の後に出荷を作成するトリガイベントがありません。
誰にでもアドバイスできますか?
出荷を作成した後、クライアントにSMS通知を送信しようとしています。私はこのイベントでそれを行うことができM1で Magento 2イベント/オブザーバ(出荷登録用)
:<sales_order_shipment_save_after>
しかし、Magentoの2の後に出荷を作成するトリガイベントがありません。
誰にでもアドバイスできますか?
あなたはあなたがオブザーバー\ ProcessShipment.phpが
をファイルを作成する必要があるよりも、<?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="sales_order_shipment_save_after">
<observer name="emizentechshipment" instance="Emizentech\MyModule\Observer\ProcessShipment" />
</event>
</config>
あなたのイベントを定義することなど/ events.xmlにファイルを作成する必要があり、このためsales_order_shipment_save_afterイベント
を使用することができます
<?php
namespace Emizentech\MyModule\Observer;
use Magento\Framework\Event\ObserverInterface;
class ProcessShipment implements ObserverInterface
{
/**
*
* @param \Magento\Framework\Event\Observer $observer
* @return $this
*/
public function execute(\Magento\Framework\Event\Observer $observer)
{
$shipment = $observer->getEvent()->getShipment();
$order = $shipment->getOrder();
// your code for sms here
}
}
Emizenさん、ありがとうございましたが、動作しません。私は '' 'sales_order_shipment_save_after''' totallをトリガーしていませんy、私は2つの場合、 1-etc/events.xml 2-etc/adminthtml/events.xml の2つのケースで試してみましたが、どちらも起動していません。 –
@Emadjagそれが完璧に動作するかどうかを教えてください bin/magento cache:clean –
Emizenが大変ありがとうございます。あなた。もう一度ありがとう –