Как протестировать / отладить Magento 2 Observer Event sales_order_invoice_pay - PullRequest
0 голосов
/ 11 апреля 2019

Я работаю над модулем magento, работающим с наблюдателем. Моя самая большая проблема заключается в том, как тестировать код, как отлаживать в среде. Я работаю над событием sales_order_invoice_pay .. Так что все это скрыто за кодом и не в состоянии получить какие-либо ошибки или что-нибудь ..

Любые советы или рекомендации, чтобы я мог легко выполнять кодирование и отладку .. для этого

Кроме того, мне нужен ваш ввод, как я получу детали заказа в приведенном ниже коде ... так как я получил этот код от выполнения некоторых RND, но phpStorm, показывающий метод getinvoice с ошибкой, не найден ... пожалуйста, смотрите мой код ниже ...

Я установил полосовой режим оплаты в режиме «песочницы» для оплаты, но не могу получить какие-либо ошибки или что-либо еще.

/ * код для моего класса Observer TestSendOrder * / пространство имен Mageplaza \ HelloWorld \ Observer;

/* code for my Observer TestSendOrder class */
namespace Mageplaza\HelloWorld\Observer;
class TestSendOrder implements \Magento\Framework\Event\ObserverInterface
{
	    public function execute(\Magento\Framework\Event\Observer $observer){
		    $event = $observer->getEvent();
		    $order = $event->getInvoice()->getOrder();
		    $incrementId = $order->getIncrementId();
		    $storeId = $order->getStoreId();
		    if($incrementId){
			    $orderData = Mage::getModel('sales/order_api')->info($incrementId);
        }
    }
}

Я хочу, чтобы любые подсказки или уловки проверяли мой исходный код в обозревателе Также я хочу получить детали заказа в коде интерфейса magento2.3.

...