[未解決] カテゴリーページにカートへ入れるを追加

2013 年 9 月 2 日

ホーム フォーラム その他 [未解決] カテゴリーページにカートへ入れるを追加

このトピックには3件の返信が含まれ、3人の参加者がいます。4 年、 3 ヶ月前 yasumax さんが最後の更新を行いました。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #53052

    orrly
    参加者

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:3.6

    Welcart のバージョン:1.3.5

    ご利用のテーマ:welcartデフォルト

    症状を確認したブラウザ:firefox

    サーバー(会社名、サービス名):Xサーバー

    SSLの利用: 共用SSL

    WordPress のパーマリンク設定:/archives/%post_id%


    カテゴリーページに価格とカートに入れる機能を追加をしたのですが

    カートに入れるを押してカート画面へ遷移すると

    商品名は正しく入力されているのですが、値段が0円になってしまい困っています。

    さらに在庫以上の個数を入力して、カートに入れるを押しても遷移出来てしまいます。

    以下は現在までに行った工程です。

    archive.phpをコピーしcategory.phpを作成し

    値段表示を追加

    <div class=”price” align=”right”>¥<?php usces_the_firstPrice(); ?><?php usces_guid_tax(); ?></div>

    商品詳細ページからカートに入れるの機能をコピー

    <form action=”<?php echo USCES_CART_URL; ?>” method=”post”>

    <?php usces_the_itemGpExp(); ?>

    <div class=”skuform” align=”right”>

    <?php if (usces_is_options()) : ?>

    <table class=’item_option’>

    <caption><?php _e(‘Please appoint an option.’, ‘usces’); ?></caption>

    <?php while (usces_have_options()) : ?>

    <tr><th><?php usces_the_itemOptName(); ?></th><td><?php usces_the_itemOption(usces_getItemOptName(),”); ?></td></tr>

    <?php endwhile; ?>

    </table>

    <?php endif; ?>

    <?php if( !usces_have_zaiko() ) : ?>

    <div class=”zaiko_status”><?php echo apply_filters(‘usces_filters_single_sku_zaiko_message’, esc_html(usces_get_itemZaiko( ‘name’ ))); ?></div>

    <?php else : ?>

    <div style=”margin-top:10px”><?php _e(‘Quantity’, ‘usces’); ?><?php usces_the_itemQuant(); ?><?php usces_the_itemSkuUnit(); ?><?php usces_the_itemSkuButton(__(‘Add to Shopping Cart’, ‘usces’), 0); ?></div>

    <div class=”error_message”><?php usces_singleitem_error_message($post->ID, usces_the_itemSku(‘return’)); ?></div>

    <?php endif; ?>

    </div><!– end of skuform –>

    <?php echo apply_filters(‘single_item_single_sku_after_field’, NULL); ?>

    <?php do_action(‘usces_action_single_item_inform’); ?>

    </form>

    <?php do_action(‘usces_action_single_item_outform’); ?>

    以上の事を行いました。

    初歩的な質問ですが、よろしくお願いします。

    #67475

    nanbu
    参加者

    こんにちは。

    usces_direct_intoCart($post_id, $sku)というテンプレートタグがありますので、こちらをご利用ください。

    #67476

    orrly
    参加者

    ループ内に<?php usces_the_item(); usces_have_skus() ?>を追加し

    ボタンを表示したい場所に下記を追加した所

    <?php usces_direct_intoCart($post->ID, usces_the_itemSku(‘return’)); ?>

    思ったとおりの動きになりました。

    もう一点質問なのですが、usces_direct_intoCartで追加されたボタンの文言が

    Add to cartと表示されていて、これを変更したいのですが

    どこを編集したらいいのでしょうか?

    #67477

    yasumax
    キーマスター

    こんにちは。

    <?php usces_direct_intoCart($post->ID, usces_the_itemSku('return'), false, 'カートへ入れる'); ?>

    上記のように第4引数に表示したい文章をいれてください。

4件の投稿を表示中 - 1 - 4件目 (全4件中)

このトピックに返信するにはログインが必要です。