usces_filter_item_sku_button / フィルターフック

カート投入ボタンを書き換える

説明

usces_the_itemSkuButton() で出力されるカート投入ボタンを書き換えます。

使い方

add_filter( 'usces_filter_item_sku_button',  'my_filter_item_sku_button' );
function my_filter_item_sku_button( $html, $value, $type ) {
    //処理
    return $html;
}

パラメータ

$html
(文字列)カートボタンの HTML 文字列。
$value
(文字列)「カートへ入れる」
$type
(数値)カートボタンの input type。

  • 1:type=”button”
  • 0:type=”submit”

注意

カートボタンの name 属性(name="inCart[{$post_id}][{$sku}]")は変更しないてください。また、hidden で SKU 情報を持っていますので、必ず含めるようにしてください。

用例

カートボタンを画像のボタンに書き換えます。

add_filter( 'usces_filter_item_sku_button',  'my_filter_item_sku_button', 10, 3 );
function my_filter_item_sku_button( $html, $value, $type ) {
    global $usces, $post;

    $post_id = $post->ID;
    $zaikonum = $usces->itemsku['stocknum'];
    $zaiko_status = $usces->itemsku['stock'];
    $gptekiyo = $usces->itemsku['gp'];
    $skuPrice = $usces->getItemPrice( $post_id, $usces->itemsku['code'] );
    $sku = esc_attr( urlencode( $usces->itemsku['code'] ) );
    $html  = "\n";
    $html .= "\n";
    $html .= "\n";
    $html .= "\n";
    $html .= "";
    $html .= "\n";
    return $html;
}

ソースファイル

usc-e-shop/functions/template_func.php

関連資料