tcsotssmn
投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------
フォーラムへの返信
-
投稿者投稿
-
tcsotssmn参加者
sagawa 様
こんにちは。
いつも大変お世話になっております。
また早々にご回答ありがとうございます。お知らせ頂いたフックにて配列変更してうまく変更することが出来ました。
ありがとうございました。配列であることを見落としていました。
お手数をおかけしてすみませんでした。今後ともご教授宜しくお願い致します。
tcsotssmn参加者sagawa 様
こんにちは。
お忙しいところ早々にご対応とご連絡ありがとうございました。
先程、ダウンロードを行い置換してテストしてみました。
各メール/各ページ/各帳票、問題なく『通貨:円』で表示されました。
ありがとうございました。
今後ともよろしくお願いいたします。tcsotssmn参加者sagawa 様
こんにちは。
お忙しいところ早々にご回答ありがとうございました。
承知しました。
次期バージョンにてUPDATEさせて頂きます。
よろしくお願い致します。tcsotssmn参加者sagawa 様
こんにちは。
お忙しいところ早々にご回答ありがとうございました。
また長々とお手数をおかけしました。承知しました。
上司に相談し確認を行い検討させて頂きます。
対応をお願いさせて頂く事になりましたら、改めてご連絡致します。ありがとうございました。
またお手数をおかけすることがあるかと思いますが、何卒よろしくお願い致します。
tcsotssmn参加者sagawa 様
こんにちは。
いつも大変お世話になっております。
お忙しいところ早々にお知らせありがとうございます。
また大変お時間とお手間をおかけしてすみません。お知らせ頂いた1つのパターン「window.open ( “‘.USCES_ADMIN_URL.’?usces_page=…省略 )」を
実装してみました。
結果、真っ白なページに「No permission」と表記されました。
当方のカストマイズに何か問題があるのかもしれません。。。
もう1つの「推奨環境のPHPバージョン、7.0から7.3」への確認は直ぐには出来ない状態ですので可能な
タイミングで実施しようと思います。少し前にIISでのurlの書換を止め、リンクを「USCES_SSL_URL_ADMIN . ’/wp-content/usc-e-shop.php?page=usces_・・・」から「USCES_SSL_URL_ADMIN . ’/index.php?page=usces_・・・」と変更しましたら見積書の別タブ表示もされログアウトされなくなりました。
結果としては思い通りにはなりましたが、この記述で問題ないのかどうか・・・スキルがない為判断しかねるところです。
問題ないようであれば、一先ずこの状態で進めてみようと思います。
大変恐縮ではございますが、ご指摘いただければと思います。
宜しくお願い致します。tcsotssmn参加者こんにちは。
いつも大変お世話になっております。
お忙しいところご回答頂きありがとうございます。
apacheでの動作は、確認しておりません。
IISを使用しての運用で、テストを行っておりましたので。。。
apacheへの切替を検討した方がよいのでしょうか?・・・
内部で検討してみますが、出来れば。。。対策があれば。。。ヒントがあれば。。。
と思っております。
誠に勝手ばかり申しますが、何か気になる点とかございますでしょうか?
宜しくお願い致します。tcsotssmn参加者こんにちは。
度々申し訳ございません。
ご指示頂いた、テーマをWelcartBasicに変更してwc_completion_page.phpのみ改修した物(上記記述を追加した物)で
実行してみましたが、やはりログアウトされていました。
また、javascript:window.openを使用せず、target=”_blank”に変更してみましたが、同じ結果となりました。
見積書でなくyahooのトップページにしてみましたら、ログアウトされていませんでした。
この状況で何か分かりますでしょうか?
お忙しいところ恐縮ですが、何卒ご教授お願い致します。tcsotssmn参加者こんにちは。
早々にご回答ありがとうございます。
またお手数をおかけしてすみません。
また、誤った記述を張り付けてしまいご迷惑をおかけしてすみません。環境は、下記で行っています。
——————————————-
WordPress のバージョン:(5.5.3)
Welcart basic のバージョン:(1.2.15)
Welcart e-Commerce のバージョン:(1.9.36)
PHP のバージョン:(7.4.1)
Welcart専用の拡張プラグインとバージョン:(WCEX Coupon 1.1.2)
利用のテーマ:WelcartBasic の自作子テーマ
——————————————–再度記述内容について実際の記述を張り付けます。
wc_completion_page.php に記述しています。
——————————————-
<div class=”header_explanation”>
<?php _e(’<a href=”javascript:window.open(\’’. USCES_SSL_URL_ADMIN . ’/wp-content/usc-e-shop.php?page=usces_orderlist&order_action=pdfout&noheader=true&order_id=’ .$usces_entries[’order’][’ID’] . ’&type=mitumori’. ’\’ ); ”>” . ”<font color = ”red”>’ . ’見積書はこちら’ . ’</font>’ . ’</a>’); ?>
</div><!– .header_explanation –>
・
・
・
——————————————-
としています。見積書の表示は、IISのurlの書換により表示できるようにしています。
根本的な環境設定に問題があるのでしょうか?・・・何度も何度もお手数をおかけしてすみません。
お忙しいところ大変恐縮ですが、再度ご教授をお願い致します。tcsotssmn参加者こんにちは。
早々にお返事ありがとうございます。
お忙しいところすみません。ボタンという表現が正しくなかったので、申し訳ないのですが。。。
サンキュー文面の中に「見積書はこちら」としたテキストにurlを組み込みました。
以下のような記述をしています。$new_url_mitumori = USCES_SSL_URL_ADMIN . "/wp-content/usc-e-shop.php?page=usces_orderlist&order_action=pdfout&noheader=true&order_id=" . $usces_entries['order']['ID'] . "&type=mitumori"; $mitumori .= '<a href="window.open(\''. $new_url_mitumori. '\' );">' . '<font color = "red">' . '見積書はこちら' . '</font>' . '</a>' ;
やはりやり方が悪いのでしょうか?
知識不足で、申し訳ありません。
大変恐縮ですが、ご教授をお願い致します。tcsotssmn参加者こんにち。
お忙しいところご回答ありがとうございます。=>見積書ボタンを押さずにトップページに戻った場合
ログイン状態のままです。=>追加したコードを元に戻した場合
ログイン状態のままです。見積書ボタンを押下し、別タブが表示されるとログアウトされた状態になってしまいます。
どうでしょうか?
ご面倒をおかけしますが、宜しくお願い致します。tcsotssmn参加者すみません。
一つ目の書き込みは、操作ミスで誤った送信文です。
大変失礼しました。2つ目の問い合わせにてご回答をお願い致します。
宜しくお願い致します。tcsotssmn参加者——————————————–
Welcart のバージョン: 1.2.15
Welcart専用の拡張プラグインとバージョン:(WCEX Coupon 1.1.2)
利用のテーマ:WelcartBasic の自作子テーマ
——————————————–こんにちは。
いつも大変お世話になっております。
先日は、ご教授ありがとうございました。
また一つ困ってしまいましたので、教えてください。カストマイズによりサンキューページに見積書のリンクボタンを作成して
別タブにて表示させるようにしたのですが、見積書を表示させると会員の
ログインがログアウトされてしまっているようで、トップページへ戻ると
ゲストとなってしまいます。
記述としては、、、
・・・USCES_SSL_URL_ADMIN . “/wp-content/usc-e-shop.php?page=usces_orderlist&order_action=pdfout&noheader=true&order_id=” . 注文番号 . “&type=mitumori”
スキルが乏しい為、やり方が悪いのか記述に問題があるのか分かりません。
問題点、または良い方法がございましたら教えて頂けたらと思います。
お忙しいところ恐縮ですが、可能な範囲でご教授をお願い致します。tcsotssmn参加者こんにちは。
早々にお返事ありがとうございます。
デッバックモードにして実行してみました。
(パスの部分は、@@@@@に置換しています。)functions.php の フック(’usces_filter_member_history_header’)には、
$usedcoupon = $usces->get_order_meta_value( ‘usedcoupon’, $umhs[‘ID’] );
と記述しています。<======= ここか画面の表示内一部 ================================>
通貨 : 円Notice: Undefined variable: usces in D:\@@@@@@@\wp-content\themes\welcart_basic-child\functions.php on line 54
Fatal error: Uncaught Error: Call to a member function get_order_meta_value() on null in D:\@@@@@@@\wp-content\themes\welcart_basic-child\functions.php:54 Stack trace: #0 D:\@@@@@@@\wp-includes\class-wp-hook.php(287): my_filter_member_history_header() #1 D:\@@@@@@@\wp-includes\plugin.php(206): WP_Hook->apply_filters() #2 D:\@@@@@@@\wp-content\plugins\usc-e-shop\functions\template_func.php(2639): apply_filters() #3 D:\@@@@@@@\wp-content\themes\welcart_basic-child\wc_templates\member\wc_member_page.php(56): usces_member_history() #4 D:\@@@@@@@\wp-content\plugins\usc-e-shop\classes\usceshop.class.php(3236): include(‘D:\\@@@@\\wp…’) #5 D:\@@@@@@@\wp-includes\class-wp-hook.php(287): usc_e_shop->template_redirect() #6 D:\@@@@@@@\wp-includes\class-wp-hook.php(311): WP_Hook->apply_filters() #7 D:\@@@@@@@\wp-includes\plugin.php(478): WP_Hook->do_action() #8 D:\@@@@@@@\wp-includes\template-loader.php(13): do_action() #9 D:\@@@@@@@\wp-blog-header.php(19): require_once(‘D:\\@@@@\\wp…’) #10 D:\@@\ in D:\@@@@@@@\wp-content\themes\welcart_basic-child\functions.php on line 54
<======= ここか画面の表示内一部 ================================>
となっております。ひとまずメッセージを周囲の人に聞いてみました。
指摘された下記の定義をfunctions.phpの処理の先頭に追加してみました。
global $usces;うまく正常に表示されるようになりました。
お騒がせしました。
$usces->get_order_meta_value が使えないという事だったのですね。勉強になりました。
ご面倒をおかけしてすみませんでした。
親切丁寧にご教授頂きありがとうございました。
今後とも宜しくお願い致します。tcsotssmn参加者こんにちは。
誤記がございました。
「見積番号」でなく「注文番号」です。
失礼しました。強制的に存在するクーポン番号として、
$coupon_data = wccp_get_enter_coupon_data( $usedcoupon );
を使用するとクーポン名は正しく表示されます。
お手数をおかけしますが、宜しくお願い致します。tcsotssmn参加者こんにちは。
早々にお返事ありがとうございます。
お世話になります。
購入履歴の「見積番号」の上あたりに文章を入れるフック(usces_filter_member_history_header)を
使用しました。
どうでしょうか?
お手数ですが、ご回答宜しくお願い致します。 -
投稿者投稿