nanbu
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
nanbuキーマスター
こんにちは。
印刷代金(単価)× 印刷枚数 + 包装代金 と言うことですね。
Multi Price は単価を変動させるものなので、上記の場合包装代金を価格変動オプションとすることはできません。
もし上記の内容を今のシステムで実現しようとするならば、包装代金という商品を一つ作り、挨拶状という商品の関連商品としてタグに包装代金の商品コードを登録します。
そうすることで挨拶状の商品詳細ページの下段に表示されますので、包装が必要な場合は下記をカートに追加してくださいという説明を加えて対応すると言うことになります。
nanbuキーマスターこちらと同じ意見ということですね。了解です。
nanbuキーマスターdefine(‘USCES_KEY’, ‘********’); を設置します。
「同一ドメインで複数利用する場合について」をご覧下さい。
nanbuキーマスターこれを filter_itemPage() に追加しようと思います。
if( post_password_required() ) return $content;
nanbuキーマスター商品詳細ページをコントロールする関数名は、filter_itemPage です。
nanbuキーマスターこんにちは。
いくつか確認させてください。
1. 配送方法を変えたというのは、削除して新たに追加したのか、表示名を変更更新したのかどちらでしょうか。
2. 何も表示されないと言うのは、管理画面のことですかそれともフロントの配送方法のページですか?
3. 商品登録後に配送設定を変更した場合には商品の登録更新をしなくてはいけません。更新しましたか?
以上、よろしくお願いします。
今のところ、CSVでの一括更新はできません。近い将来できるようにする予定です。
nanbuキーマスターgetShippingCharge()
リターン直前に以下のフックを置きました。
$charge = apply_filters('usces_filter_getShippingCharge', $charge, $cart, $entry);
getCODFee()
リターン直前に以下のフックを置きました。
$fee = apply_filters('usces_filter_getCODFee', $fee, $payment_name, $amount_by_cod);
set_cart_fees()
$total_price の計算の下に以下のフックを置きました。
$total_price = apply_filters('usces_filter_set_cart_fees_total_price', $total_price);
次期バージョンで反映されますので、このまま修正していただいて構いません。
nanbuキーマスターこんにちは。
usc-e-shop/functions/template_func.php 364行目辺りです。
以下のようにしてフィルターフックを置きますので修正して利用してください。
$html = "<input name="quant[{$post_id}][" . esc_attr($usces->itemsku['key']) . "]" type="text" id="quant[{$post_id}][" . esc_attr($usces->itemsku['key']) . "]" class="skuquantity" value="1" onKeyDown="if (event.keyCode == 13) {return false;}" />";
↓
$quant = "<input name="quant[{$post_id}][" . esc_attr($usces->itemsku['key']) . "]" type="text" id="quant[{$post_id}][" . esc_attr($usces->itemsku['key']) . "]" class="skuquantity" value="1" onKeyDown="if (event.keyCode == 13) {return false;}" />";
$html = apply_filters('usces_filter_the_itemQuant', $quant, $post);しかし、この数量のフィールドはJavaScriptで入力チェックを行っていますので、ただ変更しただけでは正常に動作しないと思います。
このような在庫のチェックなどはサーバーサイドでチェックするような仕様に将来変更したいと思っております。
nanbuキーマスターこんにちは。
代引きができる商品とできない商品が同時にカートに入ったらどうしますか?
nanbuキーマスターこんにちは。
SKU の登録数に制限はいたしておりません。
nanbuキーマスターこんにちは。
自社メールサーバーのアカウントは全てダメという事ですか?それとも一部ですか?
また外部のメールアカウントでできないものは有りますか?
nanbuキーマスター該当する関数は、usc-e-shop/classes/usceshop.class.php 内に有ります。フックは設置していません。
送料 getShippingCharge()
代引き手数料 getCODFee()
消費税 getTax()
合計額など set_cart_fees()
どこにどういったフックが有るとWelcart の利便性が上がるかご提案ください。
nanbuキーマスターこんにちは。
usc-e-shop/usceshop.class.php 1609行目あたりに’usces_filter_orderpdf_path’というフックを置きました。order_print.php のパスを返してください。
orderDataObject のdataオブジェクトに配送希望時間’delivery_time’ と発送予定日’delidue_date’ を追加いたしました。
Development Version(r10221)にアップグレードしてください。
「この度は~」はorder_print.php 内のメッセージの項目をご覧ください。
nanbuキーマスターこんにちは。
こちらでは症状を確認できないのですが、管理画面はSSL を通していますか?もしそうでしたらこちらをご覧ください。
https://www.welcart.com/forum/topic.php?id=305
あとスペースなどが入ったりしていませんでしょうか。
投稿者投稿