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キーマスターこんにちは。
ページの遷移変更は可能です。
テーマのfunctions.php に次のようにコードを設置します。
まず、ログインフォームの中に任意のフィールドを設置するコードです。
add_filter('usces_filter_login_inform', 'my_login_inform');
function my_login_inform($form){
return $form . '<input type="hidden" name="mypage_transition" />';
}次に、Welcart の遷移を横取りしてリダイレクトさせるコードです。
add_action('usces_main', 'mypage_transition', 10);
function mypage_transition(){
global $usces;
if( isset($_REQUEST['mypage_transition']) ){
$res = $usces->member_login();
if( 'member' == $res ){
header('location: ' . get_permalink(遷移させたいページID));
exit;
}elseif( 'login' == $res ){
$usces->page = 'login';
add_action('the_post', array($usces, 'action_memberFilter'));
}
}
}location でリダイレクトさせていますが、wp_redirect() を使用する方が良いかもしれません。
nanbuキーマスターこんにちは。
まず1000を超えるとリンク切れが発生する件ですが、これはパーマリンク設定を/%postname% とした場合、Welcart の商品の限らずWordPress の通常投稿でもこの様な症状になってしまうようです。
つまりWordPress はパーマリンク設定を/%postname% とした場合パーマリンクに4桁以上の数値を指定する事ができないようなのです。
次に商品を複写した際、デフォルトのパーマリンクがポストIDになってしまう件ですが、このパーマリンク生成はWordPress の機能をそのまま利用していますので原因を特定するのに少し時間がかかりそうです。
仮に複写元の商品タイトルが「AAA」で複写先を「AAA(copy)」として、正常にパーマリンクが生成されたとすると、パーマリンクは/AAAcopy となります。このまま放置してしまってよいリンクとは言えませんよね。
また、複写先タイトルを複写元と同じ「AAA」とした場合は、/AAA-2 というパーマリンクが生成されます。
この様に正常にパーマリンクが生成されたとしても、一旦リンクを編集する必要が出てくるのは避けられないと思いますがどうでしょうか。
4桁の数値によるトラブルはこちらの記事にも見られます。
https://www.welcart.com/forum/topic.php?id=319
またこちらの記事もご参照ください。
nanbuキーマスターそうですか、残念です。
Welcart は$_SERVER の環境変数が取得できないと正常に動作しません。これはv0.8でも同じことです。
サーバー会社に、SSLページを表示する際$_SERVERが取得できるかどうかを確認した方が良いと思います。
nanbuキーマスターおかしいですねえ。
SSLページにて $_SERVER がちゃんと取得できているかご自分で確認できますでしょうか。
目立たない様にテーマのfooter.php に
<?php echo $_SERVER['REQUEST_URI']; ?>と入れて確認できますでしょうか。そして、
<?php echo is_page(USCES_CART_NUMBER); ?>と入れて確認できますでしょうか。0か1が表示されると思います。よろしくお願いします。
nanbuキーマスター日本語環境で利用中であれば決済種別が全て英語表記になるということは無いはずですがどういうことでしょう。言語はja にしていますよね。WP3.0.2 は現在英語版ですがその影響を受けるはずは無いのですが・・。
nanbuキーマスターでは、更に一つ前に
<?php usces_the_item(); ?>と付け加えると良いかもしれません。
ただ、根本的なことですが、商品一覧を編集するのであれば、archive.php ではなく、usc-e-shop/templates/wp_search_item.php を編集する方が良いと思います。
このファイルはアップグレードの際上書きされますので退避させなくてはいけません。詳しくはこちらをご覧下さい。
nanbuキーマスター決済完了後のリダイレクト先は単なるトップページのアドレス(http://zrg-ratio.com/)です。スラッシュは付けるのが正しいと思いますが、どちらでも動作するはずです。
サイトの方、拝見しましたが、「会員登録しながら次へ」は正常に処理されています。今一度ご確認下さい。
ショップの動作確認に関してはこちらをご一読下さい。
https://www.welcart.com/documents/install/%E6%97%A2%E7%9F%A5%E3%81%AE%E5%95%8F%E9%A1%8C%E7%82%B9
カートページにSSL警告が出ています。画像のリンクやASP の利用、他のプラグインがSSL に対応しているかなど調べて警告が出ないようにしなくてはいけません。テーマ自体も気をつけないと警告が出ることになります。こちらをご一読下さい。
https://www.welcart.com/forum/topic.php?id=327
これ以外に更なる対策をとらなくてはいけない場合も有ります。
Xserver の共用SSLはサブディレクトリ型でセキュリティーに問題が有ります。専用SSLを利用することをお勧めいたします。
尚、専用SSLでもSSL警告の対策は共用SSLと変わりません。
nanbuキーマスターこんにちは。
wp_head とwp_footer でglobal $post が違っているという症状のようです。たぶんテーマの影響を受けているのでは無いかと思います。$post を使用しない様に変更しました。Development Version(0.8.1.r1012021)をご利用下さい。恐らくこれで正常に動作すると思います。
nanbuキーマスターこんにちは。
在庫ステータスは
<?php usces_the_itemZaiko(); ?>在庫数は
<?php usces_the_itemZaikoNum(); ?>となります。
その前にデータセットが必要ですので、まとめて書くとこの様になります。
<?php usces_have_skus(); ?>
<?php usces_the_itemZaiko(); ?>
<?php usces_the_itemZaikoNum(); ?>データセットは何も出力しないテンプレートタグです。
nanbuキーマスターこんにちは。
ご報告有難うございます。
データ出力範囲が指示通り出力されない件
症状を確認しました。修正したいと思います。
イプシロン決済が正しく処理されない件
開発環境では正常にできております。また、旧バージョンからアップグレードされたユーザーの方のショップでも正常に処理できています。(いずれも共用SSLの環境です)
今一度設定をご確認いただけますでしょうか。
会員登録しながら続ける次へ、でトップページへの件
恐らくセッションが渡っていないためではないかと思います。共用SSLがらみであるような気がします。一度サイトを見せていただけますでしょうか。
nanbuキーマスターこんにちは、kikuchi さん。
もし可能でしたらファイルの修正をお願いしてもよろしいでしょうか。
usc-e-shop/classes/usceshop.class.php 1264行目
$this->options['use_javascript']と言う部分を$this->use_jsに書き換えて確認してみて欲しいのです。もしファイルの修正が無理でしたらDevelopment Version を更新いたします。
よろしくお願いいたします。
nanbuキーマスターこんにちは。
モジュールを必要としたクレジット決済(イプシロン、PayPal)を支払方法に登録した際、決済モジュールの指定がされていない若しくは指定されたモジュールファイルが見当たらない場合に利用できないと言うメッセージが現れます。
nanbuキーマスター特に問題はなさそうですが・・・
こちらでもTwenty Ten で動作させて見ましたが正常に戻るようです。
良かったらサイトを見せていただけますか?
nanbuキーマスターテーマは何をお使いですか?
footer.php に
<?php wp_footer(); ?>の記述は有りますでしょうか。JavaScript のコンフリクトを調査してみたいので、ご利用中のプラグインを教えていただけますでしょうか。
よろしくお願いいたします。
-
投稿者投稿
PAGE TOP