everything good?
I am implementing a module, but the js file is not pulling the proper image
current js code:
require (['jquery'], function ($) {
'use strict';
const STORE_ID = 111233;
const PRODUCT_ID = $ ('input [name = "product"]'). val ();
const PRODUCT_NAME = $ ('span [itemprop = "nome"]'). texto ();
var images = [];
var imagesEl = document.querySelectorAll ('img.product-image-photo');
imagesEl.forEach (função (elemento, índice) {
images.push (element.src);
});
window._trustvox = [];
_trustvox.push(['_storeId', STORE_ID]);
_trustvox.push(['_productId', PRODUCT_ID]);
_trustvox.push(['_productName', PRODUCT_NAME]);
_trustvox.push(['_productPhotos', [images]]);
});
I have the impression that productPhoto is passing as a string, maybe that is the problem, as per manual, productPhoto is an array of images and needs to be passed like this:
[“www.example.com.br/imagem.jpg”] even if you upload only one image, that in itself can be the problem.
URL of the image being uploaded:
https://imgur.com/dZ93ol3
In this case, it needs to be inside a list (Array), according to this example:
https://imgur.com/IvwNxTo
Magento 2.3.6
PHP 7.3
AWS EC2 - Ubuntu
Extension Trustvox.