weltk
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
weltk参加者
nanbu様
説明がかけておりました。
翻訳ファイルを変更し、「※メールアドレスが不正です。」を「※メールを送信できませんでした」に変更してあります。正しい、エラーメッセージは下記でした。
※メールアドレスが不正です。混乱させて申し訳ございません。ご対応よろしくお願い致します。
weltk参加者説明が不足していた様で申し訳ございません。
パスワードが分からなくなった時にリセットするページがありますよね?
テンプレート名:wc_lostpassword_page.php
このテンプレートで表示されるページに、通常なら登録済みのメールアドレスを入力して
送信すると、パスワード再設定用のURLがメールに記載されて送られてくると思うのですが、
メールアドレスが下記の様な形式だとエラーがでます。・example.@example.com
・exa…mple@example.com
※RFCに準拠していない。エラーメッセージは下記です。
エラー: メールを送信できませんでしたなお、下記の様なRFCに準拠しているメールアドレスの場合は問題なく
パスワード再設定用のURLがメールに記載されて送られてきます。
どういうことでしょうか?状況はわかりましたでしょうか?
weltk参加者すいません。間違えました。
会員登録ではなくパスワードを再設定する時に、メールアドレスを入力しても
エラーがでてしまい、パスワードが再設定できない状態です。エラー: メールを送信できませんでした
と表示されます。
会員登録はRFCに反していても大丈夫な事はわかりましたが、
パスワードの再設定の所はちがうのでしょうか?weltk参加者nanbu様
ご返信ありがとうございます。
つきましては、下記の様にしてみました。add_filter(‘usces_filter_send_regmembermail_message’,’my_send_regmembermail_message’,10,2);
function my_send_regmembermail_message(){
global $usces;
$member_info = usces_memberinfo(‘ID’,’return’);
$member_id = $membert_info[‘ID’];
$nickname = get_member_meta_value(‘csmb_nickname’,$member_id);
$args = func_get_args();
$mail_data = $usces->options[‘mail_data’];
$user = $args[1];
var_dump($user);
$message = $mail_data[‘header’][‘membercomp’];
$message .= “\n\n”;
$message .= “————————————————————————————\n”;
$message .= ‘●会員番号:’.trim($user[‘ID’]).”\n”;
$message .= ‘●お 名 前:’.trim($user[‘name1′]).’ ‘.trim($user[‘name2’]).”\n”;
$message .= ‘●フリガナ:’.trim($user[‘name3′]).’ ‘.trim($user[‘name4’]).”\n”;
$message .= ‘●ニックネーム:’.$nickname.”\n”;
$message .= ‘●郵便番号:’.trim($user[‘zipcode’]).”\n”;
$message .= ‘●住 所:’.trim($user[‘address1’]).trim($user[‘address2’]).trim($user[‘address3’]).”\n”;
$message .= ‘●電話番号:’.trim($user[‘tel’]).”\n”;
$message .= ‘●メルマガを受け取る:’.trim($user[‘csmb_mailmaga’]).”\n”;
$message .= ‘●メールアドレス(メイン):’.trim($user[‘mailaddress1’]).”\n”;
$message .= ‘●メールアドレス(サ ブ):’.trim($user[‘csmb_email_sub’]).”\n”;
$message .= “————————————————————————————\n”;
$message .= “\n\n”;
$message .= $mail_data[‘footer’][‘membercomp’];
return $message;
}結果エラーがでます。
下記がエラーメッセージです。
Fatal error: Call to undefined function get_member_meta_value() inまた、まずはニックネームだけを出力してみようと思い下記の方法で試してみましたが
やはり、カスタム・メンバーフィールドの値は
出力できません(メール送信すると空)$message .= ‘●ニックネーム:’.trim($user[‘csmb_nickname’]).”\n”;
どうすればカスタムメンバーフィールドの値を、
会員登録完了の自動送信メールに含める事ができるでしょうか?
ご教授よろしくお願い致します。weltk参加者kitamuuu様
welcart本体のファイルを修正したことはございません。
また、welcartのヴァージョンを1.4.20にアップデートしてusces_item_list.csvをダウンロードしてみましたが結果は変わらず真っ白のままでした。時間を置いて何度か試してみましたがやっぱり真っ白ですね。。
weltk参加者Kitamuuu様
ご返信ありがとうございます。
いえ、以前もダウンロードはできませんでした。
というより、一度も正常にダウンロードできたことはございません。今まではCSVファイルを編集する必要性がなかったのですが、
この度、CSVファイルを編集する必要性がでてきたため、ダウンロードした所、真っ白のCSVファイルになってしまいます。weltk参加者yskysmr様
催促するわけではないですが、その後いかがでしょうか?
進捗をおしえていただければと思います。weltk参加者yskysmr様
説明不測ですいません。
直近という言い方がおかしかったです。ログイン後に購入履歴の所に、その時に注文した商品の情報が表示されると思います。
その時に「この時に注文した商品の配送先はここ!」のような感じで配送先の
名前、住所、電話番号がを表示したいです。ご教授よろしくお願い致します。
weltk参加者yskysmr様
会員ID を表示する箇所にフィルターフックを用意しますので、しばらくお待ちいただけますでしょうか。
よろしくお願いいたします。了解しました。
よろしくお願い致します。weltk参加者usces_member_history();で購入履歴を表示していると思うのですが、
use-e-shop/funtions/template_func.php
LINE:2526〜2653にusces_member_history();が記載されていますが、usces_filter_history_cart_rowを用いてどのように「注文毎の配送先」を表示させればいいのでしょうか?
use-e-shop/funtions/template_func.php
LINE:2526〜2653
を見ましたが特に配送先の情報はなさそうなんですが。。。weltk参加者yskysmr様
返信ありがとうございます。
会員データは usces_member テーブルに登録されているのですが、会員ID の項目の属性が bigint 型なのです。従いまして、先頭が 0(ゼロ)から始まる値にすることができません。
表示上は可能ですが(ID が「1」のとき「00000001」と表示する)、フロント、管理画面、メール等の表示部分を全て修正する必要があります。了解しました。
見た目だけ「00000001」から始まれば問題ないので、ご提案いただいたこの方法で行きたいと思います。
フロント、管理画面、メール等の表示部分全て修正する必要があるとのことですが、
よろしければ、ファイル名等もご教授いただけないでしょうか?「手動で」というのは、データベースのデータを直接修正するということでしょうか。修正することは可能ですが、会員ID で受注データと紐付けして購入履歴を取得していますので、受注データのほうも修正が必要になるかと思います。修正する場合はデータベースのバックアップをとり、慎重に行なってください。
これは上記の説明を見てちょっと危険かと思うのでやめます!
-
投稿者投稿