Saya mencoba mendapatkan gambar produk untuk templat email faktur. Saya menggunakan kode di bawah ini. Tapi saya hanya mendapatkan gambar placeholder Magento di templat email.
<td>
<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$product_id = $_item->getOrderItem()->getProduct();
$product = $objectManager->get('Magento\Catalog\Model\Product')->load($product_id);
$_imagehelper = $objectManager->get('Magento\Catalog\Helper\Image');
$image_url = $_imagehelper->init($product, 'cart_page_product_thumbnail')->getUrl();
?>
<img src="<?php echo $image_url; ?>" alt="<?php echo $product->getName(); ?>" />
</td>
Jawaban:
Saya menemukan solusinya tetapi mendapatkan gambar thumbnail induk, saya ingin mendapatkan jika produk telah memilih dalam opsi carikan, bahwa opsi carikan perlu ditampilkan.
contoh: jika saya memilih warna merah, gambar swatch warna merah perlu ditampilkan.
sumber
Saya telah menimpa
DefaultInvoice
DIPERBARUI
Referensi Lebih
Referensi 1 , Referensi 2 , Referensi 3
sumber
Anda dapat mengganti baris berikut dalam kode Anda
Dengan mengikuti garis
Dengan ini, Anda bisa mendapatkan produk sederhana dari produk yang dapat dikonfigurasi.
sumber
Saya pikir Anda harus mencoba dengan
cart_page_product_thumbnail
alih - alihproduct_thumbnail_image
mendapatkan kode gambar produk Anda.Kode Anda harus seperti ini.
Saya telah menggunakan kode di atas untuk menampilkan gambar produk dalam templat Email dan berfungsi baik dengan produk yang dapat dikonfigurasi. dan saya pikir itu juga berfungsi untuk templat email faktur.
Saya juga melihat begitu banyak pengguna yang menggunakan,
cart_page_product_thumbnail
silakan periksa tautan referensi di bawah.Saya harap ini membantu!
sumber