Kepentingan butang tambah Ajax ke troli dengan medan tersuai pada halaman produk tunggal
P粉959676410
P粉959676410 2023-09-01 16:28:19
0
1
544
<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>
P粉959676410
P粉959676410

membalas semua(1)
P粉362071992

Dalam kes saya, halaman $post global telah pun diisytiharkan. Jadi

$cus_id = get_post_field('custom_id', $product_id);

Selesai masalah!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan