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キーマスターこんにちは。
> ただ、基本設定で本来は銀行振り込みを(代引き)にしてますから、クレジットカードが使えません。
こちらを少し詳しく教えていただけますでしょうか。
銀行振り込みを代引きにしているというのはどういうことでしょうか。またクレジットカードが使えないのはなぜでしょうか。
nanbuキーマスターこんにちは。
> 、レイアウトなどの編集が出来ていました。ところが・・・
これは具体的に何をされたのですか?テーマの編集をしたということでしょうか。
nanbuキーマスターこんにちは。
同名称で作成したカテゴリーを一旦削除して、Welcartを再有効化することで再びカテゴリーが生成されます。
改めて商品の設定でカテゴリーを選択しなければいけません。
nanbuキーマスター何もしていないサイトがそのようなことになったのであれば、サーバーの問題かもしれませんが、何かしら変更を行ってなったのであれば、3つのサイトに共通して行った何らかの変更があるのではないでしょうか。
nanbuキーマスター了解いたしました。
nanbuキーマスター在庫が引き落とされるタイミングは、購入ボタンを押して決済が完了し、受注データを記録するタイミングとなります。ですので同時にカートに入っているということはあり得ます。
ただ、今回お客様のご報告ですと、売り切れが出た後カートページに戻らなかったというのは仕様にない動きとなりますので、じっくり検証してみたいと思います。ご報告ありがとうございました。
nanbuキーマスター完了ページテンプレートをカスタマイズされていませんか?
nanbuキーマスターこんにちは。
ご指摘ありがとうございます。
残念ながら現在のcomments.phpでは、適切に返信リンクを入れられません。返信ができる様comments.phpを修正したいと思います。対応はv1.2からとなりますので、少々お時間をいただきたいと思います。よろしくお願いいたします。
nanbuキーマスターPHPが5.1の場合Welcartは1.0にダウングレードしなくてはいけません。
ただ、Welcartを1.1にアップグレードした場合はデータベースが更新されてしまっていますので、1.0に戻すにはデータベースを元に戻さなくては行けなく、バックアップを取っていない場合は、もはやダウングレードはできないということになります。無理矢理ダウングレードした場合は、再度商品登録および支払方法の設定などをしなくては行けなくなります。
残念ながらプログラムで対処することはできません。
nanbuキーマスターこんにちは。
今のところ、DLSellerで物販も同時に行う場合は、「強化する」でご利用いただくことになります。必須マークの問題だけではなく、ログインして物販品を購入する場合、お客様情報が入らず遷移してしまいます。
この辺りは一度検討して改善していきたいと考えています。
どうぞよろしくお願いします。
nanbuキーマスターこんにちは。
送料の変更の場合は、商品データの更新は必要ありません。問題は配送方法の追加や削除を行った場合です。配送方法名の変更や希望時間帯の変更なども影響はありません。
商品に登録してあった配送方法が無くなったり、新たに追加されたりしてIDが変わったときに問題となります。
商品の配送方法を一括で変更するには、CSVをダウンロードして配送方法を変更し、アップロードすることで更新する事ができます。
nanbuキーマスターこんにちは。
「受注報告」メールに記載されている商品合計金額が間違っているというのは、毎回違っているということでしょうか?
通常、サンキューメールと受注報告メールは同じデータをもとに生成されていますので、内容が異なるということは考えられないのですが、もしかしたら全く同じタイミングで2人の方が購入して起こったのかもしれません。詳しく原因を探ってみたいと思います。
> 2つカートに入れていた商品の1つが決済時に売り切れになっていたらしいのです。
とのことですが、これはどのページで確認されましたでしょうか。
通常の動きとしましては、「注文する」ボタンを押した段階で在庫がない場合はカートページに戻って在庫がなくった旨をメッセージします。
売り切れを確認した経緯、またその後の操作を教えていただけますでしょうか。
よろしくお願いいたします。
nanbuキーマスターこんにちは。
基本的にライセンスはGPLとなります。
ただ弊社としましては、開発のご協力ということでご購入していただいており、その考え方としましては、ご自分所有のサイトであればドメインに関係なくご利用していただいても結構ですが、制作会社さまがご購入される場合は、クライアントにご負担いただくということで、ドメインごとにご購入いただきたいと思っております。強制力はございませんが、弊社がWelcart開発を維持していくためにも是非ご協力いただけたらと思います。
nanbuキーマスターusces_have_zaiko()は在庫があるかどうかを返していますので、!usces_have_zaiko()の中では在庫がない時のステータス、elseでは在庫がある時のステータスを表示させると良いかと思います。
このようになります。
<?php $status = usces_get_itemZaiko( 'id' ); ?>
<?php if( !usces_have_zaiko() ) : ?>
<?php if( 2 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス2', 'usces')); ?>
<?php endif; ?>
<?php if( 3 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス3', 'usces')); ?>
<?php endif; ?>
<?php if( 4 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス4', 'usces')); ?>
<?php endif; ?>
<?php else : ?>
<?php if( 0 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス0', 'usces')); ?>
<?php endif; ?>
<?php if( 1 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス1', 'usces')); ?>
<?php endif; ?>
<?php endif; ?>これを見ていただきますとわかります通り、usces_have_zaiko()の条件分岐を行う必要がございません。
そこでこのようになります。
<?php $status = usces_get_itemZaiko( 'id' ); ?>
<?php if( 0 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス0', 'usces')); ?>
<?php endif; ?>
<?php if( 1 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス1', 'usces')); ?>
<?php endif; ?>
<?php if( 2 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス2', 'usces')); ?>
<?php endif; ?>
<?php if( 3 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス3', 'usces')); ?>
<?php endif; ?>
<?php if( 4 === $status ): ?>
<?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('ステータス4', 'usces')); ?>
<?php endif; ?>更に、フックを使う必要がなければこのように書くこともできます。
<?php
$status = usces_get_itemZaiko( 'id' );
if( 0 === $status ):
echo 'ステータス0';
elseif( 1 === $status ):
echo 'ステータス1';
elseif( 2 === $status ):
echo 'ステータス2';
elseif( 3 === $status ):
echo 'ステータス3';
elseif( 4 === $status ):
echo 'ステータス4';
endif;
?>また、この出力は、ステータス名を変えなければこのテンプレートタグと同じです。
<?php echo usces_get_itemZaiko( 'name' ); ?>
nanbuキーマスターカスタム・メンバーフィールドなどにもっと自由度があれば良いのですが、今のところこういった仕様となります。よろしくお願いいたします。
-
投稿者投稿
PAGE TOP