Auto Delivery での定期購入商品のdirect_intoCart_regularショートコードが機能しない

フォーラム 使い方全般 Auto Delivery での定期購入商品のdirect_intoCart_regularショートコードが機能しない

  • このトピックには2件の返信、2人の参加者があり、最後にkenにより4年、 6ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #88586
    ken
    参加者

    ——————————————-
    WordPress のバージョン:4.9.8
    Welcart のバージョン:1.9.22
    PHP のバージョン:7.2.17
    Welcart専用の拡張プラグインとバージョン:WCEX Auto Delivery 1.1.12
    ご利用のテーマ:WelcartBasic の自作子テーマ
    症状を確認したブラウザ:google chrome
    サーバー:xserver
    SSLの利用:常時SSL
    ——————————————–

    お世話になっております。

    Auto Delivery を使用しており、
    以下の定期購入商品をカートに入れるショートコードを試しているのですが、
    うまくいかず困っており、解決方法を教えて頂けると非常に助かります。
    [direct_intoCart_regular item=”item_code” sku=”sku_code” value=”text”]
    item_code : 商品コード
    sku_code : SKUコード
    value : ボタンに表示するテキスト

    1-1. 定期購入商品で、PHPファイルに追加したショートコード
    <?php echo do_shortcode(‘[direct_intoCart_regular item=”251″ sku=”000001-1-1″ value=”購入”]’); ?>

    1-2. 表示されたHTML
    以下のように、商品コード(post_id)が抜けています。(本来は251が入るはず)
    <input name=”inCart[][000001-1-1]” type=”submit” id=”inCart[][000001-1-1]” class=”skubutton” value=”購入”>

    2-1. 通常購入商品で、PHPファイルに追加したショートコード(この場合うまくいく)
    <?php usces_direct_intoCart($post->ID, usces_the_itemSku(‘return’),”,’購入’); ?>

    2-2. 表示されたHTML(うまく251のpost_idが入っている)
    <input name=”inCart[251][000001-1-1]” type=”submit” id=”inCart[251][000001-1-1]” class=”skubutton” value=”購入”>

    解決方法など、何かアドバイスを頂けると幸いです。
    何卒よろしくおねがいします。

    Attachments:
    You must be logged in to view attached files.
    #88588
    yskysmr
    キーマスター

    こんにちは。

    「PHPファイルに追加したショートコード」と仰っていますが、PHP のテンプレートを編集する場合はショートコードではなく、テンプレートタグ(ショートコードdirect_intoCart_regularの中で参照しているwcad_direct_intoCart)をご利用ください。ショートコードは投稿ページもしくは固定ページでご利用になれます。

    #88595
    ken
    参加者

    ありがとうございます、解決しました!

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。