カートに入れるボタンを在庫状態によって変える方法
タグ: カートへ入れるボタン, カートボタン, 変更
- このトピックには2件の返信、1人の参加者があり、最後にmiwarock777により8年、 9ヶ月前に更新されました。
-
投稿者投稿
-
2016年2月1日 2:34 PM #77165miwarock777参加者
「カートにいれる」ボタンを在庫状態によって変えたいと思っています。
参考になるページをみつけ、function.pcpに以下のように追記しました。function.phpに記載↓
add_filter(‘usces_filters_single_sku_zaiko_message’, ‘my_filters_single_sku_zaiko_message’, 10, 3);
function my_filters_single_sku_zaiko_message($inquery_button){
$inquery_button = ‘お問い合わせください‘;
return $inquery_button;
}1SKU登録時は、「売り切れ」「在庫なし」「廃盤」のときはボタンが変わってくれるのですが、
複数SKU登録時では同じようにいきません。複数SKU登録時のカートボタン部分はこのようになっています。
<?php do { ?>
<b class=”text-gray” style=”margin-right: .25rem;”><?php usces_the_itemSkuDisp(); ?></b>
<?php if( usces_the_itemCprice(‘return’) > 0 ) : ?>
<span class=”item-cprice”><?php usces_the_itemCpriceCr(); ?><?php usces_guid_tax(); ?></span>
<?php endif; ?>
<span itemprop=”price”>
<b class=”font-bigger”><?php usces_the_itemPriceCr(); ?></b><?php usces_guid_tax(); ?>
</span><?php usces_the_itemGpExp(); ?>
<?php if( usces_have_zaiko() ): ?>
<?php if (usces_is_options()): while (usces_have_options()) : ?>
<table class=”item-option”>
<tbody>
<tr><td><?php usces_the_itemOptName(); ?></td><td><?php usces_the_itemOption(usces_getItemOptName(),”); ?></td></tr>
</tbody>
</table>
<?php endwhile; endif; ?>
<span class=”item-quant”><?php usces_the_itemQuant(); ?></span><?php usces_the_itemSkuUnit(); ?>
<?php usces_the_itemSkuButton(” .__( ‘Add to Cart’, ‘blanc’ ), 0); ?>
<?php else: ?>
<?php $stock = usces_get_itemZaiko( ‘name’ ); ?>
<?php echo sprintf(__(‘<p class=”item-stock”>This item is currently %s.</p>’, ‘blanc’), $stock ); ?>
<?php echo apply_filters(‘usces_filters_multi_sku_zaiko_message’, esc_html(usces_get_itemZaiko( ‘name’ ))); ?><?php endif; ?>
<?php } while (usces_have_skus()); ?>
<?php echo apply_filters(‘single_item_multi_sku_after_field’, NULL); ?>どなたかご助言いただけますと幸いです。
よろしくお願いします。2016年2月1日 3:04 PM #77173miwarock777参加者連投すみません。補足します。
複数SKU登録時のカートボタン部分
<input id="inCart[119][AAA-002-1]" class="skubutton" type="submit" onclick="return uscesCart.intoCart('119','AAA-002-1')" value="カートに入れる" name="inCart[119][AAA-002-1]">
を、
<a class="inquery_button" href="http://www.AAAAAA.jp/store/usces-inquiry">お問い合わせください</a>
というものに差し替えしたい、ということです。2016年2月1日 5:32 PM #77184miwarock777参加者自己解決しました!
以下をfunction.phpに追記しました。add_filter(‘usces_filters_multi_sku_zaiko_message’, ‘my_filters_multi_sku_zaiko_message’, 10, 3);
function my_filters_multi_sku_zaiko_message($inquery_button){
$inquery_button = ‘お問い合わせください‘;
return $inquery_button;
} -
投稿者投稿
- このトピックに返信するにはログインが必要です。