投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • lb_chibi
    参加者

    nanbuさん

    お疲れ様です。

    本件、この部分でひっかかり、私なりに修正しました。

    オフィシャルでもご確認いただき、アップデートいただけたら幸いです。

    usceshop.class.php 5310行目付近

    function get_order_point( $mem_id = '', $display_mode = '', $cart = array() ) {
    if( $mem_id == '' || $this->options['membersystem_state'] == 'deactivate' || $this->options['membersystem_point'] == 'deactivate') return 0;

    if ( empty($cart) )
    $cart = $this->cart->get_cart();

    if ( empty($display_mode) )
    $display_mode = $this->options['display_mode'];

    $point = 0;
    $total = $this->get_total_price( $cart );
    if ( $display_mode == 'Promotionsale' ) {
    if ( $this->options['campaign_privilege'] == 'discount' ) {
    foreach ( $cart as $rows ) {
    $cats = $this->get_post_term_ids($rows['post_id'], 'category');
    if ( !in_array($this->options['campaign_category'], $cats) ){
    $rate = get_post_custom_values('_itemPointrate', $rows['post_id']);
    $price = $rows['price'] * $rows['quantity'];
    $point += $price * $rate[0] / 100;
    }
    }
    } elseif ( $this->options['campaign_privilege'] == 'point' ) {
    foreach ( $cart as $rows ) {
    $rate = get_post_custom_values('_itemPointrate', $rows['post_id']);
    //$price = $this->getItemPrice($rows['post_id'], $rows['sku']) * $rows['quantity'];
    $price = $rows['price'] * $rows['quantity'];
    $cats = $this->get_post_term_ids($rows['post_id'], 'category');
    if ( in_array($this->options['campaign_category'], $cats) )
    $point += $price * $rate[0] / 100 * $this->options['privilege_point'];
    else
    $point += $price * $rate[0] / 100;
    }
    }
    } else {
    foreach ( $cart as $rows ) {
    $rate = get_post_custom_values('_itemPointrate', $rows['post_id']);
    //$price = $this->getItemPrice($rows['post_id'], $rows['sku']) * $rows['quantity'];
    $price = $rows['price'] * $rows['quantity'];
    $point += $price * $rate[0] / 100;
    }
    }

    return ceil($point);
    }

    お忙しいところ恐縮ではございますが、何卒よろしくお願いします。

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