cart->add_to_cart($custom"> 単一製品ページのカスタム フィールドを含む Ajax の [カートに追加] ボタンの重要性-PHP中国語ネットワークQ&A
単一製品ページのカスタム フィールドを含む Ajax の [カートに追加] ボタンの重要性
P粉959676410
P粉959676410 2023-09-01 16:28:19
0
1
456

単一の商品ページの「カートに追加」ボタンを編集しようとしています。 LoicTheAztec のソリューションを使用してカスタム Ajax 呼び出しが正常に追加されました。

コードは問題なく実行されます。ただし、ソリューションのコード内の $product_id を製品のカスタム フィールド値 ("custom_id") に変更する必要があります。

次のような $custom_data 変数を解析してみます。

$cart_item_key = WC()->cart->add_to_cart( $custom_data['custom_id'], $quantity, $variation_id, $variation, $cart_item_data );< ;/p>

別の関数呼び出しも使用してみました:

function single_product_text_field() { グローバル $product; // $cus_id = get_post_meta( $product->get_id(), 'custom_id', true ); $cus_id = $product->get_meta( 'custom_id' ); if ( ! empty($cus_id) ) $cus_id を返します; }

残念ながら不合格でした。ボタンのクリック時に Ajax リクエストは行われません。 $product_id を静的なカスタム フィールド値に置き換えると、正常に動作します。

残念ながら、これ以上のアイデアはありません。何かアイデアがあれば、少なくとも感謝します!

P粉959676410
P粉959676410

全員に返信 (1)
P粉362071992

私の場合、グローバル$postページはすでに宣言されています。 それで### リーリー ###問題を解決しました!

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!