WelCart 買い物かごのカスタマイズ、テンプレートファイルの場所
WelCart 買い物かごのカスタマイズ、テンプレートファイルは、いうまでもなく、wp-content/plugins/usc-e-shop/ 内にあります。なぜ welcart ではなくて usc-e-shop なんでしょうね?毎回探してしまうwww
この中の templates/cart の中に買い物かご用のテンプレートがあります。
html で書かれているとすごくカスタマイズが楽なのですが、 残念ながら php ですw
かごにいれると表示されるのがかごの中身
かごにいれると表示されるのがかごのボディ
cart.phpcart.php は、あのだっさい黄色の帯の入ったヘッダ部分までで、かごの中の商品一覧は、別のテンプレートになっています。
テーブル部分
functions の中の template_func.php の usces_get_cart_rows で表示しています。usces_get_cart_rows の中で SKUのデータは以下のように取得します。
商品名,SKUコード,SKU名,SKUコード :$cartItemName = $usces->getCartItemName($post_id, $sku_code);
SKUコード: $sku_code = urldecode($cart_row[‘sku’]);
SKU表示名: $itemSkuDisp = $usces->getitemSkuDisp($post_id, $sku_code);
売価: $skuPrice = $cart_row[‘price’];
在庫数: $skuZaikonum = $usces->getItemZaikonum($post_id, $sku_code);
在庫状態: $stockid = $usces->getItemZaikoStatusId($post_id, $sku_code);
getItem系の関数は、usces_the_itemSku系で置き換えることができているみたいです。
例えば、usces_the_itemSkuDisp は、$usces->getitemSkuDisp で置き換えられます。
($usces は、usces_get_cart_rows のソースを読んでね、書いてありますから)
こういったWELCART内の関数のマニュアルを見つけられないのがWELCARTの場合、とても辛いですね。
特に苦労するのが SKU の情報です。 SKU の価格は、どうやってもってくるんだろう?
まぁ、基本売価で処理しますから必要ないといえばないんですけど、割引とかのときには使うかもしれませんね。
レスポンシブ対応を考慮するとあれですが、PCオンリーの場合、かごの中を表示するとき打消し線で価格を消して単価を表示させたいとか、そういうニーズはあるのかもしんない。
お客様情報
customer_info.php住所や電話番号のボディは、functions の中の template_func.php の uesces_addressform で表示しています。
発送・支払方法
delivery_info.php内容確認
confirm.phpテーブル部分
functions の中の template_func.php の usces_get_confirm_rowsで表示しています。Welcart メール本文のカスタマイズ
functions/function.phpusces_order_confirm_message
usces_send_ordermail