定期購入プラグイン WCEX Auto Delivery が 配送希望日を自動的に決定するバグ
-
投稿者投稿
-
2020年12月24日 1:29 PM #91843hoshino参加者
——————————————-
WordPress のバージョン:5.6
Welcart のバージョン:2.1.0
PHP のバージョン:7.2.29
WCEX Auto Delivery:1.2.1
ご利用のテーマ:Welcart Basic 1.3
症状を確認したブラウザ:Google Chrome 87.0.4280.88
サーバー:エックスサーバー
SSLの利用:常時SSL
——————————————–お世話になっております。
いつも利用させていただいております。—–
配達日数:配送希望日を利用しない
—–
の設定で通常購入すると、ご注文確認メールの内容が、
—–
配送希望日 : 指定できません
—–
となるはずが、WCEX Auto Delivery を有効化すると、
配送希望日に配送予定日(?)の日付が入ってしまいます。こちら原因はおわかりになりますでしょうか?
どうぞよろしくお願いいたします。
2020年12月24日 4:26 PM #91858sagawaキーマスターこんにちは。
通常購入商品と定期購入商品を一緒に購入された時の事かと思いますが、定期購入商品が含まれる場合は常に配送希望日を常に計算するようになっております。
恐れ入りますが、[管理画面> Welcart Shop > 定期購入販売設定]の配送希望日の自動計算の箇所もしくは、下記のマニュアルの配送希望日の自動計算の欄をご確認いただければと思います。
https://www.welcart.com/docs/AutoDelivery/setup.html2020年12月24日 4:37 PM #91859hoshino参加者ご回答ありがとうございます。
通常課金の商品のみの購入でも起こっています。
配送希望日の自動計算は「計算する」に設定してあります。
再度ご確認お願いいたします。2020年12月25日 5:36 PM #91869sagawaキーマスターhoshino様
通常商品のみ購入した場合でございますね。
配送希望日の自動計算は「計算しない」にしていただきますと、通常商品のみ購入した場合は配送希望日は自動計算されません。
また、前回ご案内したマニュアルにございます通り「計算しない」を選択した場合でも、カートに定期購入商品が含まれる場合は、常に配送希望日の計算をしますのでご希望の動きになるかと思います。2021年1月8日 12:33 PM #91954hoshino参加者ご回答ありがとうございます。
たしかに、通常購入に関しては希望通りの動作になりました。
ですが、定期購入でテストしてみたところ、
発送予定日とお届け予定日が同日となり、配達日数の計算がされておりませんでした。
配達日数:配送希望日を利用しない
に設定しているので、配達日数の計算のもととなる日数が取得できないのではないかと思うのですがいかがでしょうか?
どうぞご確認よろしくお願いいたします。2021年1月14日 2:15 PM #91997yskysmrキーマスターhoshino 様
発送予定日は、以下の値をもとに算出しています。
・商品ごとの「発送日目安」
・配送先ごとの「配達日数」
・営業日設定の「発送業務休日」
これらの設定に矛盾があったり、正しく設定されていないと、発送予定日が算出できません。
「発送日目安」を「即日」にしていたり、「配達日数」を「配送希望日を利用しない」にされていませんでしょうか。2021年1月14日 3:41 PM #92006hoshino参加者ご回答ありがとうございます。
「配達日数」は「配送希望日を利用しない」にしてあります。
購入者に配送希望日を選択させたくない場合はその設定をする
という理解はまず正しいでしょうか?商品自体の「発送日目安」は「1~2日後」に設定してあります。
発送業務休日は特に設定しておりません。
上記の設定で、2021-01-14 15:21 に定期購入商品を注文したところ、
—–
発送予定日 : 2021-01-15
お届け予定日 : 2021-01-15
—–
とメールに記載されてしまいます。
発送予定日は問題ないのですが、
お届け予定日の計算がされていません。購入者に配送希望日を選択させず、且つ、お届け予定日を正しく反映させる方法はありますでしょうか?
それが無理なら、
—–
お届け予定日 : 2021-01-15
—–
の記載がなければよいかなと思います。どうぞよろしくお願いいたします。
2021年1月14日 3:49 PM #92007hoshino参加者追記、失礼します。
2021-01-14 15:43 に定期購入商品の「発送日目安」を「4~6日後」に設定して購入してみたところ、
—–
発送予定日 : 2021-01-15
お届け予定日 : 2021-01-15
—–
となり、発送予定日が最短になってしまいました。
—–
発送予定日 : 2021-01-18
—–
になるのかなと思ったのですが。。。
こちらも合わせてご確認お願いいたします。2021年1月14日 3:56 PM #92008hoshino参加者度々、失礼します。
#92007 の件は私の勘違いでございました。
大変失礼いたしました。
#92006 の方のみご確認いただければと思います。
どうぞよろしくお願いいたします。2021年1月14日 4:27 PM #92010yskysmrキーマスターhoshino 様
「配達日数」は「配送希望日を利用しない」にしてあります。
購入者に配送希望日を選択させたくない場合はその設定をする
という理解はまず正しいでしょうか?こちらは通常商品の場合には、ご認識のとおりとなります。
定期購入商品の場合は、発送予定日から到着予定日の算出のため必要になるのですが、設定しない場合は発送予定日=到着予定日となってしまいます。初回購入時の発送予定日は、商品ごとの「発送日目安」+営業日設定の「発送業務休日」をもとに算出しますので、「発送業務休日」を設定していないということであれば、「発送日目安」の日数をもとに算出します。
ちなみにですが、「即日」は+1日、「1~2日後」は+2日、「4~6日後」は+5日としています。
弊社の環境で検証いたしましたが、発送予定日が最短になるという症状は、確認できませんでした。2021年1月14日 4:33 PM #92013hoshino参加者ご回答ありがとうございます。
定期購入商品の場合は、発送予定日から到着予定日の算出のため必要になるのですが、設定しない場合は発送予定日=到着予定日となってしまいます。
計算が無理なら「お届け予定日」を記載しないようにできればと思うのですが、
何か方法はありますでしょうか?どうぞよろしくお願いいたします。
2021年1月14日 4:54 PM #92014yskysmrキーマスターhoshino 様
サンキューメールのメール本文をカスタマイズして、記載を消去するしかないかと存じます。
2021年1月14日 5:02 PM #92015hoshino参加者ご回答ありがとうございます。
フィルター名だけ教えていただくことはできますか?どうぞよろしくお願いいたします。
2021年1月14日 5:28 PM #92018yskysmrキーマスターhoshino 様
usces_filter_send_order_mail_shipping
こちらが配送方法部分のフックですが、WCEX Auto Delivery で実行順序「10」で使用していますのでご注意ください。2021年1月15日 12:33 AM #92029hoshino参加者ありがとうございます。
plugins_loaded アクションでフィルターされていたので、mu-plugins でオーバーライドしました。
またよろしくお願いいたします。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。