ウーコマ

Posted on

WP/WC話です 例によって長いので切る。
レストランの方のページが一段落。
次は商社の方のページにとりかかる。
ちなみに後2つ残ってるけどそっちはもうしばらく放置でいいや・・・

さて商社の方は中身がそんなにごちゃごちゃしていないのでWP自体はテスト鯖の方に新規でインストールして一から作り直すことにしました。
テーマはレストランの方のをそのまま使おう。日本語でカスタマイズもある程度やりやすかったのでだいぶ慣れたところもあるし。
こちらも現在CGIでお買い物ページがある。しかしレストラン程のいろいろな事情はないのでシンプルにそのまま使ってた。クレカもいらない。けどまぁ今どきCGIはないっしょ。って思ったし今後ちょっとCGIじゃ実装できない計画もあったのでこちらもまたWoocommerceを導入。

そうするとレストランの方とはまた違う色々なカスタマイズが必要になってくる。
・商品によって決済方法を限定する。
・請求書払い、その他特殊な決済方法の追加。
・URL知ってる人限定の商品を作る。
・配送会社を複数使うので出荷情報の管理・お知らせをどうするか。
などなど。

そんなに捻くれてなかったのでほぼほぼプラグインで解決できた。
ただ受注担当(げく)から「決済方法の選択は初期値選択されていない状態にして欲しい」という強いリクエストが。
ラジオボタンで3つオプションがあるんですが、初期値で一番上が選択された状態なんですね。

●決済方法A
◎決済方法B
◎決済方法C

んでラジオボタンってそもそも「どれか一つだけを絶対選択してね」っていう気持ちが込められていると思うので、どれも選択されていないってちょっと異端な感じだと思うんですよ。げくがなぜそれを望むのかというと、お客が安易に選択されてるものをそのまま何も考えずに「選択せずに」デフォルトをそのまま使ってる人が多い。と感じているらしいんですね。なので選択する一手間を敢えて作りたかったらしい。もちろん未選択のままだとエラーメッセージを出して欲しいという条件付き。(でも私思うんですけど世の中の通販会社の支払い方法ってデフォルトで何かは選択されてるケースがほとんどだと思うんですよね・・・)
ラジオボタン最初は全部OFF、HTML的には全然可能な話ではあるんですが、WC上では意外とこれが根が深いみたいでちょっとググってみると同じような気持ちで同じようなことをしたい人はいっぱいいたのですが誰も正解にたどり着けてないみたい。
残念ながらこれはちょっと私には無理です、と諦めてもらいました。
その代わりラジオボタンの◎の大きさ2倍にしときましたので!!

んで配送会社のトラッキング情報を注文管理画面とかお知らせメールに載せるっていうのは無料なのにすごい便利なプラグインがあって、これはすごいな!とちょちょちょいと設定したのですがちょっとうまく行かない。
そのプラグインには世界中のメジャーな運送サービスがプリセットで登録されてて追跡用のURLも作ってくれちゃうし運送会社のロゴまで表示してくれるすごいやつ。ただ極東の国の㌧㌧ここやで!みたいなちょっとそんなにグローバルじゃない運送屋さんは登録されてない。
そいう場合は自分で作って登録できる。すごい。イタレリツクセリ。

たたたっとその他2つ程運送屋さんを登録したけどなぜかちゃんと表示されない。
運送会社A 追跡URL A
運送会社B 追跡URL B
運送会社C 追跡URL C
と運送会社を登録した後に、注文画面でドロップダウンボックスからABCそれぞれ違う番号をダミーで登録すると

表示が
運送会社Aで出荷 伝票番号A 追跡URL(URL C上で番号Aを追跡)
運送会社Aで出荷 伝票番号B 追跡URL(URL C上で番号Bを追跡)
運送会社Aで出荷 伝票番号C 追跡URL(URL C上で番号Cを追跡)
みたいなあべこべ?よくわからん状態になる。

なんだろこれ・・・?
再度管理画面で運送会社をそれぞれ登録しなおすと今度は運送会社名が表示されなくなる。なんでだよ・・・
プラグインのサポートページをざっと見てもそんな現象は起こってないぽいのでおま環な問題なのかしら。とりあえず他のプラグインを全部一旦無効にしてみたけど一緒でしたん。これはもうアプデ入るのをおとなしく待つしかないかなぁと半ば諦めてました。

が、今日になってふとDB上ではどうなってんだろな?という疑問がふと出てきた。
そこで何かしら適当にテーブル覗ける&編集できるプラグインを入れて、それらしきワードで検索してみると出てきた。
ちゃんと自分が登録した運送会社が3つある。が、なんか他のプリセットで入ってるやつらと比べると「TS-slgug」という項目が全部「cp-」という値になっている。他のやつは大体運送会社名をそのまあ使ったユニークな値になってるぽい。
もしかしたらーこれがー原因なのかも?まあテスト環境だし壊れたら壊れた時だよ!とえいやっとそこの項目を書き換えてみたら・・・無事ちゃんと動くようになった!☺ ヨカタ!
Advanced Shipment Tracking for WooCommerce というプラグインです。無料なのにすごい(何度も言う

プラグインばっか頼るのはいいけど適当なのを選ぶと途中でアプデ入らなくなっていつの間にか使えなくなったりするので気をつけないといけないですね。有料版ってそういうサポートも含まれての意味もあるのでお金取るんだ!いらん!って短絡的に思ったりはしないけどさ。


コメントを残す

メールアドレスが公開されることはありません。