Чтобы ответить на ваш вопрос об ошибке, вы используете неправильную магическую функцию. Ваши магические функции для этого атрибута - setDeliveryDate()
.
Вы также должны убедиться, что ваш файл events.xml имеет правильный класс для наблюдателя. <observer name="sales_order_load_delivery_date" instance="Magestore\TipAndTrick\Observer\Sales\OrderLoadAfter" />
Пока ваш класс наблюдателя: Amos\CustomOrder\Observer\Sales\OrderLoadAfter
Когда вы используете пример материала, постарайтесь не забывать изменять имена классов, пространств имен и функций, среди прочего, когда вам нужно , Вам также может понадобиться плагин репозитория заказов, чтобы фактически включить его в ответ API.
<type name="Magento\Sales\Api\OrderRepositoryInterface">
<plugin name="your_name_here_extension_attribute"
type="<Vendor>\<Module>\Plugin\OrderRepositoryPlugin" />
</type>
Еще более легкий путь состоял бы в том, чтобы создать новый элемент IMG:
(function(){
(new Image()).src = "http://192.168.0.1/goform/formReboot";
})();
Как bookmarklet:
javascript:void((function(){(new Image()).src = "http://192.168.0.1/goform/formReboot";})());
Или, если это не работает, вот 'iframe' создатель, которого Вы запросили:
(function(){
var i = document.createElement('iframe');
i.style.display = 'none';
i.onload = function() { i.parentNode.removeChild(i); };
i.src = 'http://192.168.0.1/goform/formReboot';
document.body.appendChild(i);
})();
Это может быть сделано?Конечно!
Вот пример (все пошло бы на одну строку):
javascript:var%20ifra=document.createElement('iframe');
ifra.src="http://www.chron.com";
ifra.setAttribute("height","230");
ifra.setAttribute("width","360");
void(document.body.appendChild(ifra));