商品一覧の各商品にカートボタンを設置したい

フォーラム テンプレート(テーマ) 商品一覧の各商品にカートボタンを設置したい

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

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

    タイトルの通り、トップページやカテゴリ一覧ページで商品一覧を表示し、
    各商品ごとにカートに入れるボタンと数量入力欄を設置したいです。

    商品一覧の表示は、以下の記述で行ってます。
    <?php query_posts( ‘カテゴリなど各条件’ ); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post();?>
    ~~
    <?php endwhile;endif;?>

    これで商品一覧は表示できましたので、
    いくつかの方法でカートボタンと数量入力欄を設置してみましたところ、
    思う通りの動作をしませんでした。

    ●ショートコードを使用した方法
    whileのループ内に
    <?php echo do_shortcode([button_to_cart item=’▲▲▲’ sku=’●●●’ value=’カートに追加’ force=0 quant=1]); ?>
    上記コードを置いて、▲▲▲と●●●の部分に変数で各コードが入るよう、
    <?php
    $item_code = usces_the_itemCode();
    $sku_code = usces_the_itemSku();
    echo do_shortcode( ‘[button_to_cart item=”‘.$item_code.'” sku=”‘.$sku_code.'” value=”カートに追加” force=0 quant=1]’ );
    ?>
    としてみたのですが、ショートコードが動作しませんでした。

    別の方法で、<?php usces_direct_intoCart(■■■, ●●●, false, ‘カートに追加’); ?>の
    タグを使用してみたところ、ボタンは正常に設置できましたが
    数量入力欄が出せませんでした。

    上記方法以外で、もしくは、上記方法を改善することで、
    動的に出力した商品一覧にカートボタン(数量入力欄付き)を
    設置することはできないでしょうか?

    #79179
    yasumax
    キーマスター

    こんにちは。

    usces_the_itemCode()usces_the_itemSku()は変数内で利用する場合は、第一引数に'return'を指定してください。
    usces_the_itemSku()
    usces_the_itemcode()

    また、$item_code$sku_codeそれぞれ正しく値を取得できていますか?

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