Я работаю над модулем 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.