miwarock777

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

15件の投稿を表示中 - 1 - 15件目 (全20件中)
  • 投稿者
    投稿
  • 返信先: 海外からのアクセスについて #93380
    miwarock777
    参加者

    再び投稿させていただきます。

    再度、国外からのアクセスの場合に、カートへ入れるボタンだけが表示されない事象が起こりました。
    (事象が起きた方からスクショを送っていただき、確かにボタンだけが表示されていませんでした。)
    利用しているレンタルサーバー会社(さくらインターネット)にうかがったところ、
    国外IPアドレスフィルタという機能がデフォルトであり、
    下記のディレクトリやファイルに対してアクセス制限をしているとのことでした。
    いただいた回答は以下です。

    例えば「Welcart」プラグインが、/wp-admin/内のファイルと連携する、あるいはxmlrpc.phpを利用するなどがございましたら、こちらが原因となる可能性がございます。一度「国外IPアドレスフィルタ」を無効にしていただくか、改めて「Welcart」プラグインのサポートにご連絡いただけますようお願いいたします。

    国外IPアドレスフィルタを無効にして試してみようとは思いますが、
    開発元の見解もお聞かせいただけますと幸いです。

    <HTTP/HTTPS 制限対象範囲>
    /wp-admin/ WordPress 管理画面ディレクトリ
    /phpmyadmin/ phpMyAdmin ディレクトリ
    wp-login.php WordPress 管理画面ログイン
    mt.cgi Movable Type 管理画面ログイン
    admin.cgi 各種CGI管理画面ログイン
    xmlrpc.php WordPressの遠隔操作(XML-RPC)用ファイル

    以上のディレクトリやファイルにアクセス出来ない場合に、
    カートへ入れるボタンだけが表示されなくなる・・・ということはありえますでしょうか。

    • この返信は2年、 11ヶ月前にmiwarock777が編集しました。
    miwarock777
    参加者

    追記です。
    サイトマップ生成のプラグインにて該当ディレクトリを除外し、再検証申請をしました。
    引き続き検証してみます。

    miwarock777
    参加者

    >記載頂いたコードは
    >function.phpのどの部分い追記すれば良いのでしょうか?

    すみません、、、おっしゃっている意味がよく理解できませんでした。
    functions.php内であればお好きなところで良いかと思います。(という返答しかしようがありません…)

    >もし可能であれば実際に編集されたコードを丸ごと展開いただけると…

    私のお客様のサイトであるので、丸ごと展開はお断りします。すみません。
    ですが、貼り付けてあるそのままです。
    各フィルターフックの「return’×××××’;」の
    シングルコーテーションに挟まれている「××××」を
    お好きな文字列に変えてください。

    miwarock777
    参加者

    ohnishiさま、コメントありがとうございました!
    教えていただいたページを参考に、作成することが出来ました。

    miwarock777
    参加者

    コメントありがとうございます。

    同じ商品オプションで、商品ごとに違う価格変動を行いたい

    その通りです。

    要件かたまりしだい、
    レスキューナビにて相談させていただきます。

    miwarock777
    参加者

    返信ありがとうございました。

    ということは、、、

    多数商品があり、
    商品ごとにA、B、Cの増減額が違うとなると、
    現実的ではない、ですね。。。

    有料でカスタマイズしてもらうことは可能なのでしょうか。

    miwarock777
    参加者

    nanbuさん、コメントありがとうございました!

    トップページには、本来の global $posts があります。WP-pagenavi はこの本来のループに対してのものとなり、テンプレート内で行っている query_posts() としては正常に動作しません。

    なるほどです、WPと同じようにしても動かないわけですね…orz

    トップページで、ページングを行いたいという事でしたら query_posts() を使わずに、トップページ本来のループを、pre_get_posts フックを使って作ってやると良いかと思います。

    アドバイス通り、pre_get_posts を使いました。
    うまくいきましたので、ここに書いておきます!

    カテゴリースラッグ「item」の商品を、TOPページに20件表示してページを送り(WP-pagenavi)をしています。

    function getitemorder( $query ) {
    	if ( is_admin() || ! $query->is_main_query() )
    		return;
    
    	global $wp_query, $usces;
    	if ( $query->is_home() ) {
    		$wp_query->query_vars = $usces->get_item_cat_ids();
    		$wp_query->set('category_name','item');
    		$wp_query->set('posts_per_page',20);
    		return;
    	}
    }
    add_action( 'pre_get_posts', 'getitemorder' );

    index.phpのメインループは通常のものです。

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    --ここにループ--
    <?php endwhile; ?>
    <?php else : ?>
    --記事がないときの表示--
    <?php endif; ?>
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

    アドバイスくださって、ありがとうございました!

    • この返信は8年、 1ヶ月前にmiwarock777が編集しました。理由: コードを追記しました
    miwarock777
    参加者

    あるサイトで、

    posts_per_pageの件数(XX)が、管理画面の「設定 > 表示設定」で1ページの表示を設定している投稿数より多くないといけない

    というのを見たので、

    管理画面の「設定 > 表示設定」4件、posts_per_page を16件とし、
    下記のようにしたところ、2ページ目までは表示されるようになりましたが、
    3ページ目以降が404になってしまいます。

    これはどういう現象なのでしょうか…?

    <?php query_posts('cat=22&posts_per_page=16&paged='. $paged); ?>
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        <?php
        usces_the_item(); //オブジェクト準備
        usces_have_skus(); //ループ用フラグ立てる
        ?>
        ==ここにループ==
    	<?php endwhile; ?>
        </ul>
        <?php if(function_exists('wp_pagenavi')){wp_pagenavi();} ?>
        <?php else : ?>
        <p>商品がない場合の表記</p>
        <?php endif; wp_reset_query(); ?>
    miwarock777
    参加者

    コメントありがとうございました。

    こちらをご参照ください。
    http://goo.gl/Ybmgzv

    アクションフック ’usces_construct’ を使って、get_option(‘usces_zaiko_status’) の内容を書き換えるというカスタマイズでできるのではないかと思います。

    アクションフック・・・
    時間のあるときにやってみたいと思います!

    miwarock777
    参加者

    コメントありがとうございます!

    ただ、配送希望日の最短日計算はされませんのでご注意ください。

    そうなのですね。
    今回は配送希望日の指定は使わないので問題ないのですが、覚えておこうと思います。

    miwarock777
    参加者

    自己解決しました。

    functions.phpに以下を記載

    add_filter(‘usces_filter_shipping_rule’, ‘my_filter_shipping_rule’);
    function my_filter_shipping_rule($shipping_rule) {
    $shipping_rule[] = ‘受注製作につき1〜2ヶ月後’;
    $shipping_rule[] = ‘受注製作につき2〜3ヶ月後’;
    $shipping_rule[] = ‘お問合せください’;
    return $shipping_rule;
    }

    商品ページテンプレートに以下を記載

    <?php usces_the_shipment_aim(); ?>

    設定が終わったら商品ページを開いたら、何度かリロードをして表示をしてください。
    (キャッシュで表示が変わらないことがあるため、私がそうでしてた)

    miwarock777
    参加者

    自己解決しました!
    以下をfunction.phpに追記しました。

    add_filter(‘usces_filters_multi_sku_zaiko_message’, ‘my_filters_multi_sku_zaiko_message’, 10, 3);
    function my_filters_multi_sku_zaiko_message($inquery_button){
    $inquery_button = ‘お問い合わせください‘;
    return $inquery_button;
    }

    miwarock777
    参加者

    連投すみません。補足します。

    複数SKU登録時のカートボタン部分
    <input id="inCart[119][AAA-002-1]" class="skubutton" type="submit" onclick="return uscesCart.intoCart('119','AAA-002-1')" value="カートに入れる" name="inCart[119][AAA-002-1]">
    を、
    <a class="inquery_button" href="http://www.AAAAAA.jp/store/usces-inquiry">お問い合わせください</a>
    というものに差し替えしたい、ということです。

    miwarock777
    参加者

    yskysmrさま
    コメントありがとうございました!
    フィルターフックを用いて、無事出来ました。

    add_filter(‘usces_filter_after_zipcode’,’my_example_zipcode’,99);
    function my_example_zipcode(){
    return ‘(例:000-0000)’;
    }
    add_filter(‘usces_filter_after_address1′,’my_example_address1’,99);
    function my_example_address1(){
    return ‘(例:◯◯市◯◯町)’;
    }
    add_filter(‘usces_filter_after_address2′,’my_example_address2’,99);
    function my_example_address2(){
    return ‘(例:1-1)’;
    }

    add_filter(‘usces_filter_after_address3′,’my_example_address3’,99);
    function my_example_address3(){
    return ‘(例:◯◯ビル2F)’;
    }
    add_filter(‘usces_filter_after_tel’,’my_example_tel’,99);
    function my_example_tel(){
    return ‘(例:00-0000-0000)’;
    }
    add_filter(‘usces_filter_after_fax’,’my_example_fax’,99);
    function my_example_fax(){
    return ‘(例:00-0000-0000)’;
    }

    返信先: 商品単体ページでのブラウザのエラー #77008
    miwarock777
    参加者

    yasmaxさま
    コメントありがとうございました。

    英語のフォーラムページも拝見しました。(翻訳して読みました)
    やはりそうなのですね。
    今現在も、エラーが出たり出なかったり…でこれという原因を特定できてはいません。
    もうしばらく様子を見てみます。ありがとうございます!

15件の投稿を表示中 - 1 - 15件目 (全20件中)