Alicia
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
Alicia参加者
ikeda 様
この件ですが、実は私も他に改行がされなくなった箇所がありますが、敢えて報告を控えております。
といいますのも、HTML形式メールへのカスタマイズが激しすぎて、最近の修正に追いついていないからです。また、HTML形式をよく利用されている方は、そもそも wpautop を嫌う傾向にあるのではないかと思います。
最近、別件(header に、Reply-to など)もあるので、emails.php への修正が盛んになっています。この部分は、毎日WEB 様との調整も必要とのことですので、HTML形式がまだ落ち着いていません。
加えて、wpautop を嫌って無効化していたり、Advanced Editor Tools を使っている場合のこの設定項目などの影響もあり、Welcart Shop メール設定 > のヘッダやフッタに含まれる、インラインの styleタグ がpタグで死んでしまうなど、wpautop の影響は、広範囲に及んでいるのではないかと思います。emails.php には、フックを使って原型をとどめていないほどカスタマイズが入っておりまして、正直なところ、Welcart 側の修正が落ち着くまではお手上げ状態というのが本音です。
まずは、特に変更を加えていない方の環境で落ち着いたところで、カスタマイズの調整をした方が良いのかもしれません。wpautop の無効化をしたこと自体を忘れている場合もあると思いますので、このあたりの確認も必要かと考えております。Alicia参加者ikeda 様
いつもお世話になっております。
Welcart 2.9.13 のアップデートで「メールアドレス確認のお願い」に問題なく改行が入ったことを確認いたしました。
この度は、ご対応ありがとうございました。Alicia参加者mtm 様
こんにちは。
Welcart専用の拡張プラグインの「Friendly Functions for Welcart(MAINICHI WEB様)」をご利用でしょうか。同様の機能があったかと思います。今回の Welcart 2.9.11 でのアップデートで競合したのかもしれませんね。
Friendly Functions for Welcart は、確かここの部分は、HTML形式の場合にバグが存在していたかと思います。(勘違いでしたら申し訳ありません。)ご利用でなかったとしたら、フィルターフックusces_send_ordermail_para_to_managerで$order_para[‘headers’] を書き換えてなかったでしょうか?
いずれにしましても、バグトラッカーを見ていますと、公式で対応中らしい動きがありますので、しばらく待ってみるのもいいかもしれません。
Alicia参加者furuta 様
よくある質問への追記を確認しました。ありがとうございました。
本件別トピックで継続させていただきますが、上記の私の記載に訂正がみつかりましたので、その分だけ、このままここに記載させてください。訂正後
「お客様情報ページ」
wc_templates/cart/wc_customer_page.php
<form ...name="customer_form"...>...</form>
「新規会員登録ページ」
wc_templates/member/wc_new_member_page.php
<div id="memberpages"...>...</div>
マイページの「クレジットカード登録・更新ページ」
wc_templates/member/wc_member_page.php ?
私は、WCEX DL Seller や WCEX AutoDelivery で該当決済サービスを使っていないので、調べられませんでした。「内容確認ページ」
wc_templates/cart/wc_confirm_page.php
別トピックにて質問しますが、このタグは不明です。TCD テーマの方は、毎度の事ながらメンテがされていませんので
wc_templates/cart/wc_delivery_page.php や
wc_templates/member/wc_new_member_page.php は、子テーマに該当タグを入れたことで、私の環境では通過できました。これでしばらく様子を見ようと思います。
Alicia参加者「メールアドレス確認のお願い」の自動送信メールも改行されてないようです。
ご確認よろしくお願いいたします。
——————————————-
テスト環境
WordPress のバージョン: 6.4.3
Welcart のバージョン: 2.9.12
PHP のバージョン: 8.0.30
Welcart専用の拡張プラグインとバージョン: WCEX Multi Price 1.3.2, WCEX SKU Select 1.4.5
ご利用の親テーマとバージョン : Welcart Basic 1.8.2
ご利用の子テーマとバージョン : なし
症状を確認したブラウザ: Chrome
サーバー【重要】:Xserver シン・レンタルサーバー ベーシック
——————————————–Alicia参加者furuta 様
お忙しいところご回答ありがとうございました。
問題の切り分けが一歩進みましたので、それだけで感謝です。同じようにオフにされている方がおられることが分かったことで少し肩の荷が下りたような気がします。今後「よくある質問」に追加していきますので、
期待しています。
ありがとうございました。Alicia参加者furuta 様
ご丁寧にありがとうございます。
普段使っているテーマが他社製(TCD)でメンテナンスが行き届いてないことが多々ありまして、1年以上悩んでおりました。一旦スコアが落ちるとしばらく回復しないのか、Welcart Basic に変更しても通過できなかったので、問題の切り分けに難航しております。とりあえず、ご指摘の通りに子テーマに変更を加えますと、無事通過することができました。感動しております。しばらく様子を見ようと思います。今回は、「配送・支払方法」に新たに reCAPTCHA が追加されたことで、wc_delivery_page.php に対して修正が必要になったと理解したのですが、従前から「お客様情報」でも同様のエラーで進めなかったのは、wc_customer_page.php にも同様の修正が必要だったということになるのかと想像するのですが、合ってますでしょうか?
Google reCAPTCHA v3 の仕様上、公式サイトでは、次のように複数のページに読み込むことを推奨していますが
reCAPTCHA v3 はユーザーの操作を妨げることがないため、複数のページに追加することをおすすめします。複数のページに追加することで、適応型リスク分析エンジンで複数のページにまたがるアクティビティを分析し、より正確に攻撃パターンを特定できるようになります。
Welcart では、どのページに読み込まれているのでしょうか?usceshop.class.php にそれらしい記述はあるのですが、まだ特定に至っておりません。
この読み込まれているページの全てのテンプレートについて、修正が必要でしょうか?Welcart Basic にて確認できたそれらしいページを記します。
wc_templates/cart/wc_customer_page.php
<div id="customer-info">...</div>
wc_templates/cart/wc_delivery_page.php ←今回のご指摘
<div id="delivery-info">...</div>
wc_templates/cart/wc_confirm_page.php
<div id="info-confirm">...</div>
wc_templates/member/wc_member_page.php
<div id="memberinfo">...</div>
wc_templates/member/wc_new_member_page.php
<div id="memberpages">...</div>
(あるいは
<div id="newmember">...</div>
でしょうか?)お忙しいところ恐縮ですが、漏れなどがありましたらご指摘いただけますと幸いです。
よろしくお願いいたします。Alicia参加者内容確認ページのリファラーチェック修正 となってますね。
複合要素でしょうか?
ループはなくなりましたが、Google reCAPTCHA v3 は、オフにしないと進めませんでした。
こちらは、前からなのでたぶん別件ですね。気にしないことにします。Alicia参加者2.9.12 出ましたね。
Alicia参加者kissui 様
こんにちは。
カスタマイズに影響がないようでしたら、緊急避難的に 2.8.23 まで戻せば自動更新は避けられるはずですよ。Alicia参加者一旦、自動更新を停止して、2.9.10 に戻したら正常に動いています。
Alicia参加者私も同様です。
発送・支払方法に、Google reCAPTCHA v3 を入れたことが原因なのでしょうね。何か上手くいってない様子。
私の環境では、Google reCAPTCHA v3 が度々問題を起こすことがあったのですが、今回はオフにしても駄目ですね。Alicia参加者furuta 様
そうなんですね。コメントくださればよかったのに。
ご対応感謝いたします。いつもありがとうございます。Alicia参加者furuta 様
いつもお世話になりありがとうございます。
先日申し上げた、「御中」と「様」が併記されてしまう件ですが、その後 order_print.php を眺めていましたら、usces_filters_pdf_company_honor というフィルターフックが存在するのに気づきました。
元々、このフックを用いて消去することを前提にされていたのかもしれませんので、この要望を取り下げさせていただきます。ただ、このトピ主様のように宛名の見栄えの向上を望む場合、「2.につきまして、カスタマイズ自体は可能 」とご回答されているのですが、個人名の場合は、上書きしなければ実現できそうにありません。
会社名のすぐあとに「御中」をつけるには、元々存在する「御中」を非表示にしたうえで
usces_filter_pdf_customer_company を用いて、
$company_honor2 = ( 'JP' === $usces->options['system']['currency'] ) ? ' 御中' : ''; $company = usces_conv_euc($company. apply_filters( 'usces_filters_pdf_company_honor2', $company_honor2 ));
のようにすれば可能かと思います。
同様に、個人名の場合には usces_filter_pdf_contact_person で採用されているような文字列の結合、つまり
$person = ~中略~ usces_get_pdf_name( $data ) ) . apply_filters( 'usces_filters_pdf_person_honor', $person_honor )
のように
個人名 = 個人名 + 個人敬称 に置き換えたいのですが、ここにフックが存在しないため、上書きによる方法しか残されていないように思います。お忙しいところ恐縮ですが、個人名を置き換えるフィルターフックの設置をご検討いただけないでしょうか。
よろしくお願いいたします。
Alicia参加者hosohoso 様
こんにちは。
会員メンバーならば、会員情報ページにある購入履歴から閲覧できますよ。 -
投稿者投稿