Мне нужно загрузить продукты из Magento 2, используя их код SKU (идентификатор не доступен во время запроса). Запрос выполняется через jQuery, а ответ состоит из файла PHP, который динамически заполняет HTML-страницу.
Это код запроса (JavaScript):
function fetch_data(index, sku, price) {
jQuery.ajax({
method: "GET",
url: "magentoimporter.php",
data: { sku: sku, price: price }
})
.fail(function() {
setTimeout(function(){
console.log('FAIL product ' + index);
}, 500);
})
.done(function( data ) {
jQuery('.status').append(data+'<br/>');
});
}
Я долго искал в интернете и нашел много руководств и статей, в которых предлагается следующий код:
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); // instance of object manager
$productRepository = $objectManager->get('\Magento\Catalog\Model\ProductRepository');
$product = $productRepository->get($sku_code);
Однако, после многих попыток, я все еще получаю один из этих ответов:
500 код (FAIL)
504 код (FAIL)
Ошибка страницы в браузере с сообщением в консоли: «DevTools был отключен от страницы. Одна страница перезагружается, DevTools будет
автоматически переподключиться. "
Было бы хорошо, если бы кто-нибудь мог мне помочь, я потерял много часов, пытаясь преодолеть это. Большое спасибо