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参加者
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 に更新し、症状がなくなったことを確認いたしました。解決済みとしてください。
この度は、お世話になりありがとうございました。 今後ともよろしくお願いいたします。Alicia参加者kl 様
こんにちは。
これは、仕様によるものです。
マニュアルのご案内になってしまいますが、マルチプライスで条件を設定できるのは、「シングルセレクト」と「テキスト」タイプのオプションのみです。「マルチセレクト」「テキストエリア」タイプのオプションは使用できません。Alicia参加者furuta 様 yskysmr 様
Welcart Ver.2.8.19 の修正を確認いたしました。
お忙しいところありがとうございました。早速、真新しいフィルターフックを利用させていただきました。そしてソースコードを見て感激しました。
再び、JavaScript と格闘するものと覚悟していましたが、素人の私にでもPHPだけで驚くほど簡単に書き換えられるようになっていました。また、リファレンスもとても丁寧に作っていただいて大変ありがたく思いました。
オプション名を書き換えられたことで目的は達せられました。
ただ、リファレンスにもあった通り、「~を選択してください」や「~を入力してください」の部分まで替えようとすると、var mes を丸ごと書き換えるようなフィルターフックが必要なのかもしれませんが、現状それは存在しないということなのでしょうね。<?php apply_filters( 'usces_filter_inCart_js_check', $item->ID ); //Unavailable ?>
は、よくわからないままでしたが、私にはまだまだ学習が必要なようです。
ここに至るまで、多くのフィルターフックを渡り歩く必要がありましたが、今回新たに作っていただきましたこのフックのお陰で、また、別件で冒頭に記した、領収書PDFのオプション表示にもご対応いただけたことで、ついに最後まで完成させることができました。
ご尽力に唯々感謝いたします。ありがとうございました。こちらも解決済みとしてください。最後になりましたが、WCEX Multi Price を利用しておられる方で、共通オプションが多数になってしまって管理に疲れてしまった方へ、
[管理コード]+[オプション名]を共通オプション名とし、フロントに出る直前に[管理コード]部分だけ消去するこの方法は、有用だと思います。おすすめします。
Alicia参加者yskysmr 様
Welcart Ver.2.8.19 の仕様変更(軽減税率含む。)を確認いたしました。
WCEX Multi Priceについて「オプションのセレクト値(+〇〇円)」で運用していますと、(+〇〇円)の部分が表示されないと、領収書に表示されている価格にズレが生じるため、後日、忘れた頃に領収書をご覧になったお客様からお問い合わせを受けるかもしれないと危惧していました。お陰様でその不安が払拭されました。この件も大変お世話になりありがとうございました。こちらも解決済みとしてください。
Alicia参加者yasumax 様 yskysmr 様
Welcart Ver.2.8.19 の修正を確認いたしました。
バグ報告が急でしたのに今回のアップデートに間に合わせていただきまして感謝いたします。
周辺の$formtag をフックで変更してデザインを考えていたタイミングでしたので、作業を止めていました。お陰様で再開できそうです。
この度は、大変お世話になりありがとうございました。 こちら解決済みとしてください。
Alicia参加者yasumax 様
素晴らしいアイデアですね。
よろしくお願いいたします。Alicia参加者yasumax 様
お忙しいところご確認ありがとうございました。
word-break: break-word
私も試してみたんですが、非推奨となっていたのと、ゆうパックなど配送会社によっては、かなり手前で改行されてしまって大きな空白が入り違和感があったので、break-all; を選びました。
このあたりは、人によって好みがあるのかもしれませんね。御社にお任せいたします。
では、よろしくお願いいたします。Alicia参加者furuta 様 kurita 様
こんにちは。
再現の検証をしていただきましてありがとうございました。
お忙しいところ恐れ入りますが、よろしくお願いいたします。Alicia参加者momo 様
少し話がズレるかもしれませんので、最初にお断りしておきます。
最近、ECで、こういうビジネスモデルが増えてきていると思いますが、リーガルチェックは済んでおられますでしょうか。
規模にもよりますが、資金決済法が絡んでくるケースがあり、その場合届け出や未使用残高の2分の1以上の供託義務、利用可能額等の情報提供義務などハードルは結構高いです。適用除外を受けるならば、6ヶ月以内にポイントを使い切ってもらうなど、そういったシステム上の対応も必要になったりするのではないかと思います。
消費者契約法や改正民法などを意識して利用規約を定める必要があるなど、他にも気をつけなければいけないことが多いので、ご注意ください。Alicia参加者yskysmr 様
丁寧にご回答いただきましてありがとうございます。
想像していたよりも、もっと深い理由でした。
お陰様で、先ほど、ログインページ以外の該当ファイルをすべて「new-password」に変更して子テーマ化を完了しました。素人の私には、公式テーマに倣うほうが身の丈に合っていると思いますので真似させていただきました。
この度はお世話になりまして誠にありがとうございました。
Alicia参加者furuta 様
お忙しいところ、ご回答ありがとうございました。
仰るとおり、木を見て森を見ずでした。
おかげさまで「usces_filter_custom_field_input」を使って行ごと変更することで、「必須」と「任意」を追加できました。この度は、お世話になりました。ありがとうございます。
解決済としてください。
Alicia参加者furuta 様
ご回答ありがとうございます。
お忙しいところ、お手を煩わせて恐縮いたします。他にも、WCEX Multi Price の共通オプション名の管理で苦労されている方がおられるかもしれません。
mes_opts がフックで変更できるようになれば最良なのですが、ただ、これは贅沢な望みなのかもしれません。
var mes でも構いませんので、何か手段を残して頂けると大変助かります。よろしくご検討頂けますよう、お願い申し上げます。
Alicia参加者yskysmr様
ご検討ありがとうございました。
よろしくお願いいたします。 -
投稿者投稿