Cara menyesuaikan URL gambar di PrestaShop 9 tanpa menimpa – Beragampengetahuan
Di PrestaShop 9, pengembang dapat menggunakan fitur baru untuk menyesuaikan URL gambar tanpa menggantinya Tautan gambar hamparan kait. Fitur ini memungkinkan modul mengubah jalur gambar secara global tanpa mengubah kelas inti.
Kait ini ideal untuk skenario seperti integrasi CDN, penyimpanan gambar eksternal, layanan pengoptimalan gambar, atau perutean gambar khusus tanpa perlu menimpa file inti.
ini overrideImageLink Pengait memungkinkan modul mengubah URL gambar yang dihasilkan oleh PrestaShop sebelum digunakan di depan atau belakang.
PrestaShop memicu hook ini setiap kali kelas Link menghasilkan URL gambar.
Contents
Mengapa menggunakan pengait ini?
Integrasi Jaringan Pengiriman Konten (CDN):
Gambar disajikan dari jaringan yang didistribusikan secara global lebih cepat daripada server utama, sehingga memberikan waktu pemuatan yang lebih cepat kepada pelanggan di seluruh dunia.
Seperti AWS S3, Google Cloud Storage atau layanan cloud lainnya untuk mengosongkan ruang di hosting utama.
Layanan pengoptimalan gambar:
Rutekan gambar secara otomatis melalui layanan seperti Cloudflare, ImageKit, atau Imgix yang mengompresi dan mengoptimalkan gambar secara real-time.
Perutean gambar khusus:
Menerapkan logika khusus untuk berbagai jenis gambar, kategori produk, atau segmen pelanggan.
catatan: Pengait ini tersedia dari PrestaShop 9.0.0
Jadi mari kita mulai..!
Pertama, kita perlu mendaftarkan hook PrestaShop di modul yang sudah ada atau modul khusus apa pun. Untuk latihan ini, kami membuat modul demo.
$this->registerHook("overrideImageLink");
Sekarang, mari kita implementasikan fungsi hook sebenarnya di modul.
public function hookOverrideImageLink(array $params)
// Check if we have all required parameters
if (empty($params['ids'])
parameter kait
Kapan overrideImageLink Saat memanggil hook, PrestaShop meneruskan parameter berikut $params Jumlah besar:
Nama → Nama file gambar (misalnya: 12 untuk gambar produk).
PENGENAL →Pengidentifikasi unik gambar (ini adalah ID gambar dalam database).
jenis → Format gambar atau varian yang digunakan home_default, large_default, medium_defaultatau mobile_default. Ini memberi tahu Anda ukuran atau variasi gambar yang diminta oleh sistem.
memperluas → Biasanya ekstensi file gambar jpg atau png. Ini menentukan format gambar mana yang digunakan sistem.

Integrasi CDN
Jika kita mengintegrasikan Cloudflare dengan toko online kita, CDN Cloudflare akan menyajikan semua gambar produk, membuat website lebih cepat. Kita dapat mencapainya dengan menggunakan hook di modul PrestaShop.
URL gambar asli:
Setelah pemrosesan kait:
Modul ini memodifikasi URL gambar dengan mempertahankan jalur gambar yang sama (mis. /img/p/1/2/12-home_default.jpg) dan ganti hanya domain website utama dengan domain CDN.
Karena jalurnya tetap sama, CDN dapat dengan mudah menemukan dan menyajikan gambar yang benar.
Itulah isi blog ini. Semoga ini bisa membantu Anda.
Jika Anda menghadapi masalah atau memiliki pertanyaan tentang proses di atas, jangan ragu untuk menghubungi kami melalui bagian komentar.
Selain itu, Anda dapat menjelajahi layanan pengembangan PrestaShop kami dan beragam modul PrestaShop premium.
Jika Anda memiliki pertanyaan, silakan hubungi kami di support@beragampengetahuan.com
rencana pengembangan website
metode pengembangan website
jelaskan beberapa rencana untuk pengembangan website, proses pengembangan website, kekuatan dan kelemahan bisnis pengembangan website
, jasa pengembangan website, tahap pengembangan website, biaya pengembangan website
#Cara #menyesuaikan #URL #gambar #PrestaShop #tanpa #menimpa