Kepentingan butang tambah Ajax ke troli dengan medan tersuai pada halaman produk tunggal
P粉959676410
2023-09-01 16:28:19
<p>Saya cuba mengedit butang "Tambah ke Troli" untuk satu halaman produk.
Berjaya menambahkan panggilan ajax tersuai menggunakan penyelesaian LoicTheAztec. </p>
<p>Kod berfungsi dengan baik. Walau bagaimanapun, saya perlu menukar $product_id dalam kod penyelesaian kepada nilai medan tersuai produk, iaitu "custom_id". </p>
<p>Cuba untuk menghuraikan pembolehubah $custom_data, serupa dengan: </p>
<p><kod>$cart_item_key = WC()->cart->add_to_cart( $custom_data['custom_id'], $quantity, $variation_id, $variation, $cart_item_data );</kod> ;/p>
<p>Juga cuba menggunakan panggilan fungsi lain: </p>
<pre class="brush:php;toolbar:false;">function single_product_text_field() {
$produk global;
// $cus_id = get_post_meta( $product->get_id(), 'custom_id', true );
$cus_id = $product->get_meta( 'custom_id' );
jika ( ! kosong ($cus_id) )
pulangkan $cus_id;
}</pre>
<p>Malangnya, saya tidak berjaya. Tiada permintaan ajax dibuat pada klik butang.
Jika saya menggantikan $product_id dengan nilai medan tersuai statik, ia berfungsi dengan baik. </p>
<p>Malangnya, saya tiada idea lagi. Jika anda mempunyai sebarang idea saya sekurang-kurangnya akan berterima kasih! </p>
Dalam kes saya, halaman
$post
global telah pun diisytiharkan. JadiSelesai masalah!