投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

15件の投稿を表示中 - 1 - 15件目 (全16件中)
  • 投稿者
    投稿
  • 返信先: クロネコwebコレクトに対応するには #64131
    gabgab
    参加者

    商品名の取得の問題についてですが、私が試したところ商品名の文字数が全角で20文字程度に収まっていないと、商品名の取得ができないという問題が発生していました。(正確に文字数を数えたわけではありません。)

    それが原因で、決済画面に進もうとするとFatal Errorという画面がでてきて決済を終了することができませんでした。

    そこで、商品名を短くすることで解決としました。

    ご参考までに。

    返信先: WP3.1.4で動く最新バージョン #65340
    gabgab
    参加者

    sakaさん、情報ありがとうございます。

    大変参考になりました。

    私の環境で動くのは、Welcart 0.9.5 までというのがわかりました。

    返信先: クロネコwebコレクトに対応するには #64128
    gabgab
    参加者

    自己解決しました。

    単純にpurchase_button.phpに

    <input type="hidden" name="acting" value="kuroneko" />

    を追加してあげればよかったのですね。

    返信先: クロネコwebコレクトに対応するには #64127
    gabgab
    参加者

    uishiさんありがとうございます。

    completion_settlement.phpに上記コードを記入した場合、purchase_button.phpには変更が必要でしょうか?

    今までは、

    case 'kuroneko.php'://ここから追加 クロネコwebコレクト
    require_once($this->options['settlement_path'] . "kuroneko.php");
    $html .= '<form name="UserForm" action="クロネコのURL" method="post" target="_blank" accept-charset="Shift_JIS"></p>
                    <input クロネコに送信する情報>
     
    <div>クロネコでお支払い</div>
    <input type="submit" value="お支払手続きへ"></div>';
    $html = apply_filters('usces_filter_confirm_inform', $html);
    $html .= '</form>
    <form action="' . USCES_CART_URL . '" method="post" onKeyDown="if (event.keyCode == 13) {return false;}">
    <div class="send"><input name="backDelivery" type="submit" value="'.__('Back', 'usces').'"' . apply_filters('usces_filter_confirm_prebutton', NULL) . ' /></div>';
    $html = apply_filters('usces_filter_confirm_inform', $html, $payments, $acting_flag, $rand);
    $html .= '</form>';
    break;
    //ここまで

    このようにcaseを追加していました。

    返信先: 自動送信メールの本文編集 #61361
    gabgab
    参加者

    自己解決しました。

    if ( $data['order_discount'] != 0 )
    $meisai .= __('Special Price','usces') . " : " . number_format($data['order_discount']) . __('dollars','usces') . "rn";
    $meisai .= __('Shipping','usces') . " : " . number_format($data['order_shipping_charge']) . __('dollars','usces') . "rn";

    これを削除でOKでした。

    返信先: カートの確認画面の編集 #61360
    gabgab
    参加者

    ご回答ありがとうございます。

    返信先: [解決済み] ページの新規追加 #61313
    gabgab
    参加者

    パーマリンクを確認してみたところ、日本語で設定していたのが原因だったようです。

    ありがとうございます。

    返信先: テーマフォルダまでのパス取得 #61291
    gabgab
    参加者

    get_bloginfo('template_directory')で希望どおり表示できました。

    ありがとうございます。

    gabgab
    参加者

    申し訳ございませんでした。

    新たにトピックを立てさせていただきます。

    gabgab
    参加者

    こんにちは。

    アドバイスを頂きphpを勉強しながら試行錯誤した結果

    add_filter('usces_filter_bestseller', 'my_bestseller_func', 10, 3);
    function my_bestseller_func() {
    $args = func_get_args();
    list($html, $post_id, $index) = $args;
    $post = get_post($post_id);
    if ( $index == 0 ){
    $img = 'http://sample.jp/wordpress/wp-content/themes/welcart_default/images/gold.png';
    } elseif ( $index == 1 ){
    $img = 'http://sample.jp/wordpress/wp-content/themes/welcart_default/images/silver.png';
    } elseif ($index == 2){
    $img = 'http://sample.jp/wordpress/wp-content/themes/welcart_default/images/bronze.png';
    } else {
    }

    $list = usces_the_itemImage(0, 40, 40, $post, 'return' ) . '<img src="' . $img . '" />
    <li>第' . ($index+1) . '位<a href="' . get_permalink($post_id) . '">' . $post->post_title . '</a></li>
    ';
    return $list;
    }

    このようにしたら順位、商品画像、アイコン全て表示されるようになりました。

    更に質問なのですが、

    URLの部分をthemeフォルダまでのパスを取る関数bloginfo('template_directory')

    で置き換えようと思ったのですが何度やってもうまく表示されないようです。

    ただ単に書き方が間違っているのかもしれませんが、アドバイス頂けないでしょうか?

    if ( $index == 0 ){
    $img = bloginfo('template_directory') .'images/gold.png';

    このように記述していました。

    gabgab
    参加者

    なるほど、アドバイスありがとうございます。

    表示させられるように頑張ってみます!

    gabgab
    参加者

    アドバイスありがとうございます。

    このように記述したら両方表示されるようになりました。

    add_filter('usces_filter_bestseller', 'my_bestseller_func', 10, 3);
    function my_bestseller_func() {
    $args = func_get_args();
    list($html, $post_id, $index) = $args;
    $post = get_post($post_id);
    $list = usces_the_itemImage(0, 40, 40, $post, 'return' ) . '<li>第' . ($index+1) . '位<a href="' . get_permalink($post_id) . '">' . $post->post_title . '</a></li>';
    return $list;
    }

    もう一つ質問なのですが、

    この順位をテキストの代わりに画像にするにはどうしたらよいでしょうか?

    仮に、上位3位まで表示するとして、

    1位には金の王冠アイコン(gold.png)

    2位には銀の王冠アイコン(silver.png)

    3位には銅の王冠アイコン(bronze.png)

    といった感じです。

    gabgab
    参加者

    検索が不十分でもうしわけありません。

    早速検索してみます。

    返信先: [解決済み] ポイント使用上限 #60930
    gabgab
    参加者

    すいません、Development versionがでているのを確認しました。

    返信先: [解決済み] ポイント使用上限 #60929
    gabgab
    参加者

    お早い解答ありがとうございます。

    現状での解決策は今のところありませんか?

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