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参加者
s_k 様
こんにちは。
ヒントになるかわかりませんが、少しだけ。私の知るかぎりでは、6つのフックを設置いただいているようです。(他にも知ってる方がいれば、情報お持ちしています。)
・usces_filter_management_status (usc-e-shop/classes/orderList2.class.php 内) (済んでると思います。)
・usces_filter_orderlist_process_status (usc-e-shop/includes/member_edit_form.php 内 234付近 usc-e-shop/includes/order_list.php 内) (済んでると思います。)
・usces_filter_orderlist_search_process_status (usc-e-shop/classes/orderList2.class.php 内) (済んでますか?)
一括操作までしたいとすれば、
・usces_filter_collective_order_status_query (usc-e-shop/functions/function.php 内) ← たぶん今ココ。が必要です。この付近には、さらに2つ、
ステータス変更後に、何かするフック
・usces_action_collective_order_status_each
「発送済み」に変更した後、ついでに発送完了メールも送信するとか、「入金済み」に変更した後、ついでに入金確認メールを送信&領収書印刷する とか?おそらくそういう類いのものかと思います。完了メッセージ後に、何かするフック
・usces_action_collective_order_status
・・・何も思いつかないのが悔しい。もあるので、お好みでどうぞ。設置されたら共有いただけると嬉しいです。
ただ、一部問題もあるようです。usces_filter_collective_order_status_query では、
独自に追加したステータスから、元々存在している、duringorder, cancel, completion, new, への一括操作の場合には、現在のところ、この部分のクエリを変更するフックは存在しません。
その為、本来は文字列操作で追加したステータスを消去した上で、duringorder, cancel, completion, new に置き換えなければならないのですが、消去せずに追加されるだけなので、追加したステータスがゴミとして残ってしまいます。
これが原因で、受注検索では変更前の独自追加ステータスにも掛かってしまいます。解決する為には、個別に受注データ編集にて、「設定を更新」する必要があると思います。
他に、何か方法があるかもしれませんが、素人の私にはわかりませんでした。ご参考になればいいのですが。Alicia参加者furuta 様
いつもお世話になっております。
横から失礼いたします。
PDF関係において、(団体・組織)名+個人名宛 の場合には、ビジネス儀礼上は、
(団体・組織)名 + 個人名 + 様 が一般常識と言われております。
Welcart の場合、
(団体・組織)名 + 御中 + 個人名 + 様
となり、御中と様が併記されてしまいます。この辺りの修正をご検討いただくことはできますでしょうか。
よろしくお願いいたします。Alicia参加者kashiwabara 様
返信ありがとうございます。
無事解決することをお祈りします。Alicia参加者kashiwabara 様
1商品にSKU210個(これからも日々増えるのですか?)の件ですが、商品の特性がわからないので何とも言えないのですが、例えば1ヶ月ごとに商品を分けるなどして、最大SKUを30個に制限するという対策はできないものでしょうか?
Max Input Vars : 10000 は、通常の利用では充分すぎる数値だと思われます。
と書きましたが、ACFなどを用いて、カスタムフィールドのpost_metaが膨大になるケースが見受けられます。そういったものをできるだけ整理して減らしてみるなど、負荷軽減のためにできることがあるかもしれません。SKU210個と同じように極端なことをされていないかお確かめください。
それから、PHPのバージョンは、8.0まで落とされましたか?
システム要件は最低限守らないと問題の切り分けが難しくなりますのでご注意ください。yskysmr 様
ご回答ありがとうございました。
Alicia参加者kashiwabara 様
こんにちは。
Max Input Vars : 10000 は、通常の利用では充分すぎる数値だと思われます。
考えられるのは、PHPのバージョンが高すぎるのかもしれません。
Welcart e-Commerce 2.9.7本体はPHP8.1に対応しているらしいのですが、WCEX SKU Select 1.4.5は、公式アナウンスでは、PHP8.0までになっています。一度、PHP8.0まで下げてみて、それでも改善しない場合はサーバースペックなど様々な要因も考えられます。
公式からのサポートがあるかもしれませんのでお待ちください。Alicia参加者kobayashi 様
両方に目を通しておりますので、ご安心ください。私も含め過去に同様の要望を出されている方がおられますことを申し添えます。よろしければ、ご覧下さい。
Alicia参加者kobayashi 様
「標準税率」に設定してもインボイス対応(一部未対応の部分があり、カスタマイズが必要)されているようですので、軽減税率品のお取り扱いがなければ、元の標準税率に戻すことを検討されてはいかがでしょうか。
このフォーラムでは、標準税率用が旧フォーマットだと誤解されている方が多いようですが、私から見れば両方新フォーマットです。
必要も無いのに「軽減税率」に設定してしまうと、「商品合計額及び手数料などにも適用」できなくなることと、ポイント使用が「値引き」にならないので消費税を余計に納める必要があります。お勧めしません。Alicia参加者——————————————-
テスト環境
WordPress のバージョン: 6.3.1
Welcart のバージョン: 2.8.22
PHP のバージョン: 8.0.30
Welcart専用の拡張プラグインとバージョン: WCEX Multi Price 1.3.1, WCEX SKU Select 1.4.5
ご利用の親テーマとバージョン : Welcart Basic 1.7.7
ご利用の子テーマとバージョン : なし
症状を確認したブラウザ: Chrome
サーバー【重要】:Xserver シン・レンタルサーバー ベーシック
——————————————–Alicia参加者kitagawa 様
いつもお世話になっております。私の面倒な質問にいつも応えてくださりありがとうございます。
今回も面倒臭いです。最初に謝っておきます。申し訳ありません。フックを使用して出力できるように検討いたしますので、
正直なところ、温度差があるように思います。確かに、あまり騒ぎ立ててもすぐに対処は難しいと思いますので(敢えて控えめに、)「要望と提案 フォーラム」に投稿したのですが、本当は、時期が時期だけに緊急のバグ報告に近い内容だと思っています。
フックで対応ですと、フックが扱えない事業者さんの場合は、10/1にはインボイスが発行できたと思っていたのに、「発行できていなかった難民」でごった返すかもしれません。再発行の事務負担を考えますとちょっとした炎上になるのではないかと危惧します。
はっきり申し上げて、フックでの対応は非常にマズイと思います。そうですね。フックで対応するとしたら、「ラベル」の方ですね。売上の計上基準が出荷基準でない事業者向けには、「発送日」に代えて「検収日」、「設置日」、「納品日」などに変更できると喜ばれるのではないかと思います。
いずれにせよ、出荷基準は超メジャーですので、ネットショップの大半は「発送日」の出力がないと、要件を満たしません。再度、「標準出力項目」にならないか御社内でご検討願えないでしょうか。続きまして、
標準仕様のPDFについて、なくなる予定はございませんのでご安心ください。
の件です。
こちらありがとうございます。
私の書き方が悪かったので確認させてください。
これは、標準税率のみの事業者が、次のように設定した場合に、 order_print.php を利用して、送料・代引手数料を含めて「10%対象」を出力できるように現在修正中という理解でよろしいでしょうか?消費税表示 表示する
消費税区分 税込 or 税別
消費税対象 総合計金額
適用税率 標準税率
消費税率 10%Bug Tracker を拝見していますと、ID0004402
PDF適格請求書様式対応
消費税区分 税込・税別
消費税対象 総合計金額
適用税率 軽減税率
標準税率 10
軽減税率 0
としたときに、軽減税率の注釈を入れない形でPDFを出力するという案件があります。
これは別のトピックの案件かと思うのですが、現在は更新作業中とのことで一時的に404になっている、【重要】インボイス制度への対応について【Welcart で適格請求書は発行できる?】において、当初▼設定手順
軽減税率の対象品目を取り扱わない場合も、適用税率を「軽減税率」に設定する必要があります。
適用税率を「軽減税率」に設定すると、「消費税率」「軽減税率」の設定項目が追加で表示されます。
「消費税率」は10%、「軽減税率」は8%で設定してください。と書かれていたことに起因するものかと思います。(これも、今後訂正が入るのだと期待しています。)
私の疑問は、なぜ標準税率のみなのに、軽減税率用の order_print_ex.php を使わなければインボイスが出せないのか?ということです。
標準税率用の order_print.php に「10%対象」が出力されるように修正予定があるのか否か、未だ明らかにされていませんので、今回質問させていただきました。
修正されるのならば、order_print.php が今後も残り続けることができるという意味で書いたつもりなのですが、伝わっていましたでしょうか?わかり辛くて申し訳ありません。order_print.php に「10%対象」が出力されなければ、今後も残ったとしてもカスタマイズしなければ使えませんので、カスタマイズしない場合は結果として軽減税率用の order_print_ex.php を利用せざるを得なくなります。その場合に現在修正作業中の
適用税率 軽減税率
標準税率 10
軽減税率 0
としたときに、軽減税率の注釈を入れない形でPDFを出力するという修正が必要になってしまったのではないかと、そんな心配をしております。
まとめます。
order_print.php に「10%対象」が出力されるように修正されるご予定がおありでしょうか?
お忙しいところ、本当に申し訳ありません。本来であれば、修正が完了するまで待つのがマナーなのは重々承知しているのですが、その修正に影響を与える事になるかもしれないことと、時間があまり残されていないため、再度質問させて頂きました。ご容赦頂きたいです。
よろしくお願いいたします。Alicia参加者ikeda 様 yskysmr 様
フックの追加ありがとうございます。お世話になりました。
Alicia参加者yskysmr 様
いつもお世話になりありがとうございます。今回、横からお邪魔しております。
はじめは私も、jQueryや固定ページ利用といったことが原因かとも思いましたが、どうも今回のケースはそうではなく、Welcart Basic でも同じ現象となることを確認しています。
過去のフォーラムにおいて、共通オプションではシングルセレクトで登録しておきながら、商品登録画面でラジオボタン(擬似ラジオボタンと呼ぶことにします。)やチェックボックス(同、擬似チェックボックス)で設定する方法について、古くは南部社長をはじめ、その後も複数のキーマスターの方々が言及されています。私も以前から使っていて、これはこれで、有意な情報でありがたく思っております。
ですが、私個人の認識としましては、マニュアルに記載されている利用方法でもなく、広範に動作検証されたものではないのかもしれませんので、製品としては動作保証外としての位置づけであって、場合によっては問題なく動くものもあるが、そうでないケースもあり得る、つまり自己の責任において試してみるものだと思っていました。このフォーラムには、私のような素人だけでなく、プロの制作会社の方もおられるので、会社のレギュレーションによっては動作保証外の利用方法は使えないといった場合も出てくるのではないかと思っています。
私の勝手な認識も疑わしいので改めて伺いたいのですが、WCEX Multi Price において擬似ラジオボタンや擬似チェックボックスは、動作保証されたものなのでしょうか?
今回、共通オプションで、セレクト値を一つだけにしたシングルセレクト2つを任意項目として作成し、マルチプライスを各々設定したうえで、商品登録において両方を擬似チェックボックス、ないし擬似ラジオボタンに設定しましたが、今回の、DVDプレーヤー(RCA→HDMI変換付)ほか、そのまま全く同じように設定した場合、Welcart Basicでは、本件と同様にカートから削除できなくなりました。私が普段使っているテーマにおいても同様の結果となりました。
よって、jQueryや単一の固定ページでの複数商品利用が原因ではないのではないかと思い始めています。DVD(半角)をDVD(全角)にするだけで、カートから削除できるようになりましたので、これを考えると、これまで制約としてあげられていた、オプション名とオプション値に「機種依存文字」、半角「/(スラッシュ)」「,(カンマ)」「\(円記号)」だけでなく、実際はもう少し広範な制約があるのかもしれません。
擬似ラジオボタンや擬似チェックボックスまでも動作保証内とされるならば、バグと認定されるべき事案なのかもしれません。
商品登録においても普通にシングルセレクトのまま設定した場合には、セレクト値がたとえ一つで任意項目であったとしても、その一つは必ず選択された状態でカートの中に入りますから、通常の利用方法では今回のような選択されていない状態とはなり得ないため、削除ができないといった事案にはならないはずです。
オプション非選択の状態でカートに進んだ場合には、これまで判明している違反文字がなくても、カートから削除できない文字列が他に存在するのではないかと推測いたします。
解決の一助になれば幸いです。全くの見当違いの可能性も高いです。その際はご容赦ください。
Alicia参加者layout.blauw 様
こんにちは。
DVD(半角)をDVD(全角)で再登録してみてください。Alicia参加者kl 様
追加情報ありがとうございます。ただ、Multi Price は、商品単価を変動させるプラグインです。肝心の単価をどうしたいのか書かれていないので、されたいことが具体的になってません。
単価を無視してマルチセレクトを使うのを優先したいのであれば、単に共通オプションだけで実現できます。
これに単価を連動させたいというのであれば、繰り返しになりますが、マルチセレクトでは不可能です。リンク先の投稿者が実験してくれているように、強引にチェックボックスやマルチセレクトを適用して複数選択したとしても正しく動きません。過去にも同様のトピックが多いので、実際に追実験されてみて共有いただけると、皆さんの役に立つと思います。過去のトピックには、うまくいったという報告や、失敗してカートから削除できなくなったという報告も出てきます。古いトピックですし、バージョンも違いますし何とも言えません。動作保証もありませんし、おすすめしません。(私もカートから削除できなくなって焦った経験があります。)
肝心の単価をどのようにされたいのかわかりませんが、最も単純な例でセレクト値を選択した場合(+〇〇円)、選択しなかった場合(変化なし)で考えますと
(あり、なし)2つのセレクト値を持つ4つのシングルセレクトを並べる方法が最も簡単です。
この場合、当たり前ですが単純な加減算しかできません。もう一つの方法として、リンク先の ikeda様が2の方法で示されている方法です。
1つのシングルセレクトで16パターンのセレクト値を持たせる方法ですね。
この場合は、オプションの組み合わせ次第でセット割のような単価設定も可能です。ikeda様の2の方法でいうと、A&B +6000 にしてもいいよね?と柔軟な単価設定ができます。16パターンは確かにちょっと見づらいかもしれません。4つのシングルセレクトが並んでいても・・・。
ですので、kl 様が、マルチセレクトで実現したいというお気持ちはわかります。ですが、ゴリゴリにカスタマイズしない限り無理かと思います。チェックボックスの要望はかなりあるのではないかと思いますが、当分は難しいのではないでしょうか。
Alicia参加者kl 様
されたい事を具体的に書かれていないのでレスをしにくいのですが、以下の過去スレは検索されましたでしょうか?
Alicia参加者furuta 様 kurita 様
こんにちは。
本日、Ver.2.1.4 に更新し、症状がなくなったことを確認いたしました。解決済みとしてください。
この度は、お世話になりありがとうございました。 今後ともよろしくお願いいたします。 -
投稿者投稿