romen

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

フォーラムへの返信

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

    返信ありがとうございます。

    やはりリンク方式では、決済フォームは編集することはできないのですね。わかりました。
    ありがとうございます。

    返信先: 別の発送先の指定について #81170
    romen
    参加者

    お世話になっております。上記の件は自身解決することができました。
    フックのusces_filter_delivery_check_custom_orderとusces_filter_delivery_checkを組み合わせることでできました。

    フィルターフックなどの一覧などは何処に掲載されているのでしょうか?

    返信先: 別の発送先の指定について #81167
    romen
    参加者

    自身の方で、少し進展がありました。

    add_filter(‘usces_filter_delivery_check’, ‘my_filter_delivery_check2’, 10);
    function my_filter_delivery_check2($mes) {
    $mes = ”;
    if ( isset($_POST[‘delivery’][‘delivery_flag’]) && $_POST[‘delivery’][‘delivery_flag’] == 1 ) {
    if ( WCUtils::is_blank($_POST[“delivery”][“name1”]) )
    $mes .= “届け先名を入力してください<br />”;
    // if ( trim($_POST[“delivery”][“name3”]) == “” && USCES_JP )
    // $mes .= __(‘Invalid CANNAT pretend.’, ‘usces’) . “<br />”;
    /*if ( WCUtils::is_blank($_POST[“delivery”][“zipcode”]) )
    $mes .= __(‘postal code is not correct’, ‘usces’) . “<br />”;
    if ( $_POST[“delivery”][“pref”] == __(‘– Select –‘, ‘usces’) || $_POST[“delivery”][“pref”] == ‘– Select –‘ )
    $mes .= __(‘enter the prefecture’, ‘usces’) . “<br />”;
    if ( WCUtils::is_blank($_POST[“delivery”][“address1”]) )
    $mes .= __(‘enter the city name’, ‘usces’) . “<br />”;
    if ( WCUtils::is_blank($_POST[“delivery”][“address2”]) )
    $mes .= __(‘enter house numbers’, ‘usces’) . “<br />”;
    if ( WCUtils::is_blank($_POST[“delivery”][“tel”]) )
    $mes .= __(‘enter phone numbers’, ‘usces’) . “<br />”;*/
    }

    return $mes;
    }

    このようなフックを作って、name1だけど入力チェックができました。ただカスタムーオーダーフィールドで必須にしたものが効かなくなってしまいました。

    これもただコメントアウトをしてるだけなので、いいやり方ではない気がします。

    ご教授お願いします。

    返信先: 別の発送先の指定について #81166
    romen
    参加者

    お世話になっております。上記の件はなんとかusces_filter_apply_addressformフックを使って中でif分岐で呼び出すフォームをわけることに成功しました。

    ただ新しい問題を抱えています。別の発送先指定の場合は必須項目を名前だけにしたいと思っています。

    usces_filter_delivery_checkフックを使うのか?と思っているですが、間違ってないでしょうか?できればどのように行うか簡単に教えてもらえると嬉しいです。

    この質問は新しいスレッドを立ち上げた方がいい場合は、また新しく立ち上げます。

    返信先: カートボタンの紐づけについて。 #80936
    romen
    参加者

    失礼しました。次回からは新しく上げさせていただきます。

    今回は自身で解決できました。selectにではなくddのクラス名をループ内で、分けることができましたのでそちらで行いました。

    共通オプションでシングルセレクトを2つ表示しているときに、どのように指定を行っているのか気になりました。nameの部分にカスタムオーダーフィールドのようにキーを設定することが可能かを知りたいと思いまして。

    返信先: カートボタンの紐づけについて。 #80927
    romen
    参加者

    返信ありがとうございます。フィルターフックまで教えて頂き、助かります。

    もうひとつだけ質問をよろしいでしょうか?共通オプションのシングルセレクトについてなのですが、2つ共通オプションのシングルセレクトがある場合に、片方のシングルセレクトのみにjsを実行したと思っています。

    共通オプションに特定のキー名などをいれることはできるのでしょうか?

    返信先: お客様情報の電話番号を3つ分けたい。 #80889
    romen
    参加者

    返信ありがとうございます。フィルターなどをまだ調べてないので、早速調べていきたいと思います。

    返信先: 発送支払画面にオリジナルの項目を追加 #80804
    romen
    参加者

    いろいろ教えて頂き勉強になりました。ありがとうございます。今回はこれで解決しました。

    返信先: 発送支払画面にオリジナルの項目を追加 #80793
    romen
    参加者

    今確認ができました。jsで日付一覧を出力し、確認画面とメールに記載できていました。ただ管理画面のカスタム・オーダーフィールドには初期値として設定した「指定なし」の項目しか反映できませんでした。

    今回は、受注メールとお客様メールに記載ができれば問題ないので解決はできました。今後管理画面にも反映させる手順を考えたいと思います。

    最後に質問なのですが、よろしいでしょうか?このカスタムオーダーフィールドはどのデータテーブルに保存されているのでしょうか?

    返信先: 発送支払画面にオリジナルの項目を追加 #80783
    romen
    参加者

    現状有効な手段は思いついていません。とりあえず最終の目標は、ここで指定された日付をメールの内容にも反映させることです。管理画面には最悪、表示できなくてもいいと考えています。手探りでいろいろ調べています。

    datepikerも手段の一つとして考えてみます。ありがとうございます。カスタムオーダーフィールドはデータテーブルを作成はしませんよね。ここでの指定されたデータを保持するには別の手段を考えなければならないのですね。

    返信先: 発送支払画面にオリジナルの項目を追加 #80770
    romen
    参加者

    返信ありがとうございます。はい、その項目は先ほど見つけました。ただここにプルダウンメニューで2016/10/17(月)~で表示したいと思っています。

    日付は現在から1週間だけを表示したいと思っています。この場合はjqueryでoptionタグを追加するというやり方になるでしょうか?セレクトの値にjsを書くことができますか?

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