nanbu
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.8.2)
Welcart のバージョン:(例 2.11.20)
PHP のバージョン:(例 8.2)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.5.8、SKU Select 1.4.7)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.8.7)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.5.5)
利用している決済モジュール:
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
nanbuキーマスターItem List Layout のフィルターは変数に代入することになりますので、次のようにして代入することになります。
(usces_have_zaiko_anyone() ? '売切れ' : '')どこにどのようにして書き込むかは、その場所次第ですので、PHPのスキルが必要かもしれません。
nanbuキーマスターこんにちは。
Welcart のメイン画像は、記事内に登録しているものではありませんので表示されないのだろうと思います。アイキャッチが利用できるのでしたら、改めて商品画像をアイキャッチに指定してみてはどうでしょうか。
nanbuキーマスターこんにちは。
usc-e-shop/functions/function.php を書き換えても、アップグレードすると消えてしまいます。一番良い方法はフックを利用してフィルターをかける方法ですが、ちょっと難しいかもしれません。まずはこちらをご覧になってみてください。
https://www.welcart.com/community/archives/1697
例えばこの様になります。
add_action('usces_action_essential_mark', 'my_action_essential_mark');
function my_action_essential_mark(){
global $usces_essential_mark;
$usces_essential_mark['name3'] = '<em>' . __('*', 'usces') . '</em>';
}ただ、これで必須マークは付きますが、必須チェックは行なわれません。必須チェックを行なうにはまた別のフィルターが必要となります。
nanbuキーマスターこんにちは。
その商品の全てのSKU が在庫切れとなった場合のみfalse を返すテンプレートタグがございます。こちらを使って条件分岐させ「売り切れ」表示を行ってみたらどうでしょうか。テンプレートは、usces_have_zaiko_anyone() となります。この関数は、usc-e-shop/functions/template_func.php にございます。
コードのサンプルとしましては、このような方法が考えられます。
<?php echo(usces_have_zaiko_anyone() ? '売切れ' : ''); ?>
nanbuキーマスター残念ながら、現在のフックにはメイン画像とサブ画像を判断するための引数がございませんので、処理を変えることができません。
引数を追加するようご要望リストに追加させていただきますが、対応予定は未定となってしまいます。申し訳ございませんが、お急ぎの場合は「Welcartレスキュー」にお問い合わせいただけますでしょうか。よろしくお願いいたします。
nanbuキーマスター強制的に決済画面に飛ばせたとしましても、Welcart の方では認識できませんので完了ページが表示されないですし、サンキューメールも送信されない状態になるかと思います。
現在開発中のプラグインが完成すれば、DLSeller でJ-Payment の継続課金に着手できると思いますが、大変申し訳ありませんが年内は難しいかもしれません。
nanbuキーマスターこんにちは。
usces_filter_img_title というフックがございますので、それを利用してフィルターをあてて属性を追加する事ができます。フィルターはこのような感じになります。
add_filter('usces_filter_img_title', 'my_filter_img_title', 10, 3);
function my_filter_img_title( $title, $post_id, $pictid ){
$title .= ' name="xxxx"';
return $title;
}フィルターの利用の仕方はこちらを参考にしてみてください。
nanbuキーマスターこんにちは。
Welcart 本体では継続課金には対応しておりません。継続課金を利用されたい場合は、Wekcart 専用拡張プラグイン「DLSeller」(有償)をインストールしていただく必要がございます。
ただ、残念ながら「DLSeller」も未だルミーズとPayPal のみの対応となっており、J-Paymentさんの月次課金には対応しておりません。なるべく早く対応できるようにしたいと思います。
nanbuキーマスターこんにちは。
まずDevelopment Version にアップグレードしていただく必要がございます。
そして以下のフィルターを、ご利用中のテーマ内のfunctions.php に追記してください。
フリガナフィールドの削除
add_filter( 'usces_filter_furigana_form', 'my_filter_furigana', 10, 3);
add_filter( 'usces_filter_furigana_confirm_customer', 'my_filter_furigana', 10, 3);
add_filter( 'usces_filter_furigana_confirm_delivery', 'my_filter_furigana', 10, 3);
function my_filter_furigana( $furigana, $type, $values ){
return '';
}郵便番号フィールドの説明書
add_filter( 'usces_filter_after_zipcode', 'my_filter_after_zipcode', 10, 2);
function my_filter_after_zipcode( $str, $applyform ){
return '郵便番号サンプル';
}市区群町村フィールドの説明書
add_filter( 'usces_filter_after_address1', 'my_filter_after_address1', 10, 2);
function my_filter_after_address1( $str, $applyform ){
return '市区群町村サンプル';
}番地フィールドの説明書
add_filter( 'usces_filter_after_address2', 'my_filter_after_address2', 10, 2);
function my_filter_after_address2( $str, $applyform ){
return '番地サンプル';
}マンション・ビル名フィールドの説明書
add_filter( 'usces_filter_after_address3', 'my_filter_after_address3', 10, 2);
function my_filter_after_address3( $str, $applyform ){
return 'マンション・ビル名サンプル';
}電話番号フィールドの説明書
add_filter( 'usces_filter_after_tel', 'my_filter_after_tel', 10, 2);
function my_filter_after_tel( $str, $applyform ){
return '電話番号サンプル';
}FAX番号フィールドの説明書
add_filter( 'usces_filter_after_fax', 'my_filter_after_fax', 10, 2);
function my_filter_after_fax( $str, $applyform ){
return 'FAX番号サンプル';
}
nanbuキーマスターこんにちは。
現在ご利用中のテーマ内にwc_templates というディレクトリを作成し、その中に、usc-e-shop/theme/welcart_default/wc_templates/wc_item_single.php をコピーしてください。
マーカップやスタイルの調整が必要になるかと思います。適宜調整してください。
nanbuキーマスター> 住所フォームの変更箇所は364行目でした。(念のため)
失礼しました。州の件も回答がもれていました(^^;
> ところで、「カートでのお客様情報入力ページ」の「入力見本」の情報はどこかへ移動させてしまったでしょうか…?
前のバージョンはだいぶ古かったんですね。住所入力フォームを国ごとに切り替えるためにuesces_addressform() というテンプレートタグ化しました。
ちょっと話が複雑になりますので、新たにトピックを立てていただいてよろしいでしょうか。
よろしくお願いいたします。
nanbuキーマスター管理パネル「基本設定」の支払方法では、決済種別を間違いなく選択されていますか?
nanbuキーマスター大変申し訳ありません、説明が不足しておりました。
Development Version へのアップグレード後に、管理パネル「クレジット決済設定」に入り、「J-Paymentの設定を更新する」ボタンを押して更新してください。
よろしくお願いいたします。
nanbuキーマスターこんにちは。
支払方法が一つも登録されていないのが原因ではないかと思います。
支払方法、発送方法など一通り設定を終えてからご使用下さい。
なお、支払方法が設定されていなくてもエラーが出ないよう修正したいと思います。ご報告ありがとうございました。
nanbuキーマスターvul3vuvu さん、情報ありがとうございます。
すみません、もう一点だけ。名前も日本と同じ姓・名の順でよろしいでしょうか。
宜しければ次のように修正してみてください。
usc-e-shop/includes/initial.php
262行目
'NT' => array('NTD', 2, '.', ',', '元'
↓
'NT' => array('NTD', 0, '.', ',', '元'これで少数桁がなくなります。
元をNT$ にすると「NT$2,980」のように表示されます。
元を後ろに表示する方法はちょっとややこしいので後回しにしますね。
313行目
'NT' => 1,
↓
'NT' => 0,これで日本と同じ名前フォームの並びになります。
313行目
'NT' => 'US',
↓
'NT' => 'JP',これで日本と同じ住所フォームの並びになります。
ここまでのinitial.php の変更は次期バージョンで正式に反映させたいと思います。
さて、元を金額の後ろに表示する方法ですが、フィルターを使用する事になります。ところが、このフィルターにバグがある事が判明しましたのでまずは、Development Version にアップグレードしていただかなくてはいけません。アップデート後のバージョンは「1.0.6.r1108291」となります。
アップデートが完了すると以下のフィルターが有効になります。
add_filter('usces_filter_crform', 'my_filter_crform', 10, 2);
function my_filter_crform($price, $float){
return esc_html($float, false, true, true);
}このフィルターはご利用中のテーマ内のfunctions.php に追加する事になります。
また、言語ファイルのご提供ありがとうございます。
こちら宛てにメールでいただけますでしょうか。本体にバンドルさせていただきます。
nanbuアットusconsort.com(アットは@)
よろしくお願いいたします。
-
投稿者投稿
PAGE TOP