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

フォーラムへの返信

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

    zilchr2様、初めまして。

    値を取得したい場合は第2引数に ‘return’ を指定すると期待通りの動きをしてくれると思いますよ。

    usces_memberinfo('ID', 'return');

    shika
    参加者

    こちらのトピックは解決済みになっておりますが、関連してますのでこちらに投稿させて頂きます。

    当運営サーバーですと、RFC違反のメールアドレスでも Contact Form 7 経由でなら問題なく送信(自動でダブルクォーテーションで括られる)されるので、もしや管理画面や自動送信メールでも送れるのでは?と思い色々と調べてみました。

    welcartでは wp_mail を利用してメールを送信されているので、設置されているフィルターフックを利用して以下のようにしてみました。

    add_filter('wp_mail', 'my_wp_mail',1, 1);
    function my_wp_mail($param) {
    if (isset($param['to']) && is_array($param['to'])) {
    foreach ($param['to'] as $key => $mail) {
    if (strpos($mail, '..') !== false || strpos($mail, '.@') !== false) {
    $name = strstr($mail, '@', true);
    $param['to'][$key]= str_replace($name, '"'.$name.'"', $mail);
    }
    }
    }
    return $param;
    }

    この場合今後何か問題があるでしょうか。ご精査お願い致します。

    shika
    参加者

    修正ありがとうございます。

    今のところ問題なく動いているようです。

    しばらくこの状態で様子を見てみようと思います。

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

    shika
    参加者

    WordPress のバージョン:3.3.1

    Welcart のバージョン:1.1.3.1203171


    お世話になります。

    お客様からの指摘で、配送方法の違う商品を複数購入時「有効な配送方法が見当たりません。」と表示され次のページを進めないことがわかりました。こちらのトピックと以下のトピックと同じ状態のようです。

    [解決済み] 配送方法「有効な配送方法が見当たりません。」 ≪ Welcart Forum

    トピックを参考に設定し直してみましたが状況変わらず。

    DBやWordPressをまっさらな状態から構築し直し、defaultの状態で試してみても変わらず仕舞いでしたのでソースを追ってみたところ、

    usceshop.class.php -> get_available_delivery_method() メソッド内

    if( empty($intersect) ){
     $intersect = $deli;
    }
    $intersect = array_intersect($deli, $intersect);

    // 省略

    if( empty($intersect) ){
     return array();
    }else{
     return $intersect;
    }

    の処理で共通の配送方法がないと空の配列が返り、最終的に「有効な配送方法が見当たりません」と処理されているようなのですが、こちらは仕様なのでしょうか。

    panさんがおっしゃってる、”偶数番目に、直前の商品と違う配送方法の商品を入れると、「有効な配送方法が見当たりません。」となる”の現象は、array_intersect メソッド周りの処理が原因のようです。

    usces_filter_get_available_delivery_method フックを使用して、空配列の場合は強引に一番高い送料に設定して確認画面に進めることも出来ますが、問題解決になっていないような気もしますし、かと言ってコアの部分を直接いじるのも気が引けるので困っています。

    返信先: [解決済み] 商品詳細の本文(2) #63986
    shika
    参加者

    こちらのページを参考にされると幸せになれるかも。

    ブロックレベル要素とインライン要素 – Web標準普及プロジェクト

    shika
    参加者

    気になるので以下のコードで指定フォルダにセッションファイルが生成されるか調べてみました。(サーバーはXREA+)

    ちなみに、WordPressをインストールせずに素の状態です。

    session_start();
    echo $_SESSION['count'] = intval($_SESSION['count']) + 1;
    echo '<br />'.session_save_path();

    1. .htaccessでパスを指定 ×
    2. session_start() 前に session_save_path(‘パス’)で指定 ○
    3. session_start() 前に ini_set(‘パス’)で指定 ○

    という結果になりました。

    .htaccessで指定する方法はうまく行かないようです。

    試していませんが、以下のコードでならいけるかもしれません。

    add_action('init', 'my_session_save_path');
    function my_session_save_path() {
    session_save_path('/virtual/xxx/public_html/xxx.com/session');
    }

    返信先: [解決済み] 共有sslについて #63393
    shika
    参加者

    coreserverで動くかどうかわかりませんが

    xreaの共有SSLではfunctions.phpに下記設定で動いています。

    add_filter('usces_sessid_force', 'my_sessid_force');
    function my_sessid_force( $notuse ){
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    return $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    return $_SERVER['REMOTE_ADDR'];
    }

    参考トピック

    https://www.welcart.com/forum/topic.php?id=834

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