価格のカンマをとりたい

フォーラム 使い方全般 価格のカンマをとりたい

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

    ——————————————-
    WordPress のバージョン:4.1.1
    Welcart のバージョン:1.4.12.1412031
    ご利用のテーマ:オリジナルテーマ
    症状を確認したブラウザ:
    サーバー(会社名、サービス名):X server
    SSLの利用: 専用SSL
    WordPress のパーマリンク設定:カスタム
    ——————————————–

    お世話になります。

    お買い物完了時に外部に価格や数量、skuコード等を渡したく、
    作成しております。
    無事にデータは渡すことができているのですが
    価格のカンマをとりたいです。
    ページ全体の価格のカンマをとるのではなく、
    外部受け渡しの時のみカンマをとりたいです。
    現在→10,000
    やりたい事→10000

    下記はtemplate_func.phpに追記しております。
    価格にカンマをつけない方法があるのでしょうか?
    よろしくお願いいたします。

    ———————————-
    function usces_get_aaa( $out = ” ) {
    global $usces, $usces_members, $usces_entries;
    $memid = ( empty($usces_members[‘ID’]) ) ? 999999999 : $usces_members[‘ID’];
    $usces->set_cart_fees( $usces_members, $usces_entries );
    $usces_entries = $usces->cart->get_entry();

    $cart = $usces->cart->get_cart();
    $res = ”;
    for($i=0; $i<count($cart); $i++) {
    $cart_row = $cart[$i];
    $post_id = $cart_row[‘post_id’];
    $sku = esc_attr($cart_row[‘sku’]);
    $sku_code = esc_attr(urldecode($cart_row[‘sku’]));
    $quantity = $cart_row[‘quantity’];
    $advance = $usces->cart->wc_serialize($cart_row[‘advance’]);
    $itemCode = $usces->getItemCode($post_id);
    $skuPrice = $cart_row[‘price’];
    $pictid = $usces->get_mainpictid($itemCode);
    $args = compact(‘cart’, ‘i’, ‘cart_row’, ‘post_id’, ‘sku’ );
    $row = ”;

    $row .= ‘skucode=’ . $sku_code . ”;
    $row .= ‘quantity=’ . $cart_row[‘quantity’] . ‘price=’ . usces_crform($skuPrice, false, false, ‘return’) .”;
    $res = apply_filters(‘usces_additional_confirm’, $res, array($i, $post_id, $sku_code));

    $materials = compact(‘i’, ‘cart_row’, ‘post_id’, ‘sku’, ‘sku_code’, ‘quantity’, ‘options’, ‘advance’, ‘itemCode’, ‘itemName’, ‘cartItemName’, ‘skuPrice’, ‘pictid’);
    $res .= apply_filters( ‘usces_filter_confirm_row’, $row, $cart, $materials);
    }

    $res = apply_filters( ‘usces_filter_confirm_rows’, $res, $cart);

    if($out == ‘return’){
    return $res;
    }else{
    echo $res;
    }
    }

    #73833
    masuda-clair
    参加者

    usces_crform($skuPrice, false, false, ‘return’)
    のusces_crformというのが書式を設定する関数なので
    後ろの2つのfalseをtrueに変えるのだったか、この関数を使わなければ
    いいのでは?
    usces_crform($skuPrice, false, false, ‘return’)
    これを
    $skuPrice
    としちゃう

    #73834
    hoz
    参加者

    ありがとうございます!

    $skuPrice
    でカンマがとれました。

    後ろfalseをtrueに変更すると
    1つ目は「¥」が表示され
    2つ目は「円」が表示されました。

    まだまだ勉強不足ですね。。。

    ありがとうございました。

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