問題タブ [jigoshop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - プラグインの php クラスを、子テーマ フォルダーにある重複でオーバーライドする方法
wordpress に子テーマがあり、使用しているプラグインの 1 つはjigoshop と呼ばれます。
プラグインからいくつかの php クラスのコピーを作成し、それらを子テーマ フォルダーに配置しました。これらのクラスでプラグイン フォルダーのクラスをオーバーライドする必要があります。
どうすればそれを行うことができますか?
ありがとう!!
php - この複雑な関数を単純なリダイレクトに変更する方法
私はワードプレスのeコマースプラグインにいくつかの変更を加えており、ニーズに合わせて簡単にするためにたくさんの関数を削除しました。order_id
関数は、などのように削除したいくつかの変数を使用するため、購入ボタンが押された後、ありがとうページにリダイレクトされなくなりました 。
私はこれに数時間取り組んできました、そして私がしたいのは購入ボタンのクリックでthankyou.phpにリダイレクトすることだけです。(今はajaxを使用しているので、使用してもかまいません)processpayment関数などに移動する必要はありません。本当に簡単です。
これが私が使っているコードと関数です:
本当にありがとう!!!
入力要素:
checkout.class.php:
支払い機能の処理:
これが私がfirebugから得ているエラーの詳細です:
デバッグをオンにした後、次のエラーが発生しました。
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義の定数PLUGIN_URLの使用-81行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_URL」と見なされます
注意:未定義の定数PLUGIN_PATHの使用-82行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_PATH」と見なされます
注意:未定義のインデックス:2306行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jetpack/jetpack.phpのホスト
注意:未定義のインデックス:198行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-first_name
注意:未定義のインデックス:199行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-last_name
注意:未定義のインデックス:200行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-company
注意:未定義のインデックス:201行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-address
注意:未定義のインデックス:202行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-address-2
注意:未定義のインデックス:203行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-city
注意:未定義のインデックス:204行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-state
注意:未定義のインデックス:205行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-postcode
注意:未定義のインデックス:206行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-country
重要:
注意:未定義の変数:211行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのuser_id
注意:未定義のインデックス:256行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのorder_comments
注意:未定義のインデックス:請求-会社(/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.php、264行目)
注意:未定義のインデックス:265行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-address
注意:未定義のインデックス:266行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-address-2
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの267行目のbilling-city
注意:未定義のインデックス:請求-268行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの郵便番号
注意:未定義のインデックス:269行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-country
注意:未定義のインデックス:270行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-state
注意:未定義のインデックス:272行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-phone
注意:未定義のインデックス:282行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping_method
注意:未定義のインデックス:283行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのpayment_method
注意:未定義のインデックス:1105行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/aioseop.class.phpのaiosp_edit
注意:未定義のインデックス:1106行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/aioseop.class.phpのnonce-aioseop-edit
重要:
注意:未定義の変数:/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの364行目のuser_id
注意:未定義の変数:379行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのavailable_gateways
重要:
致命的なエラー:379行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの非オブジェクトでメンバー関数process_payment()を呼び出す
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義の定数PLUGIN_URLの使用-81行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_URL」と見なされます
注意:未定義の定数PLUGIN_PATHの使用-82行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_PATH」と見なされます
注意:未定義のインデックス:2306行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jetpack/jetpack.phpのホスト
注意:未定義のインデックス:198行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-first_name
注意:未定義のインデックス:199行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-last_name
注意:未定義のインデックス:200行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-company
注意:未定義のインデックス:201行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-address
注意:未定義のインデックス:202行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-address-2
注意:未定義のインデックス:203行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-city
注意:未定義のインデックス:204行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-state
注意:未定義のインデックス:205行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-postcode
注意:未定義のインデックス:206行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping-country
注意:未定義の変数:211行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのuser_id
注意:未定義のインデックス:256行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのorder_comments
注意:未定義のインデックス:請求-会社(/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.php、264行目)
注意:未定義のインデックス:265行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-address
注意:未定義のインデックス:266行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-address-2
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの267行目のbilling-city
注意:未定義のインデックス:請求-268行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの郵便番号
注意:未定義のインデックス:269行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-country
注意:未定義のインデックス:270行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-state
注意:未定義のインデックス:272行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのbilling-phone
注意:未定義のインデックス:282行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのshipping_method
注意:未定義のインデックス:283行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのpayment_method
注意:未定義のインデックス:1105行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/aioseop.class.phpのaiosp_edit
注意:未定義のインデックス:1106行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/aioseop.class.phpのnonce-aioseop-edit
注意:未定義の変数:/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの364行目のuser_id
注意:未定義の変数:379行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpのavailable_gateways
重要!!!!:
致命的なエラー:379行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/jigoshop/classes/jigoshop_checkout.class.phpの非オブジェクトでメンバー関数process_payment()を呼び出す
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義のインデックス:/home2/findmyki/public_html/bolistylus/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.phpの710行目のaiosp_enabled
注意:未定義の定数PLUGIN_URLの使用-81行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_URL」と見なされます
注意:未定義の定数PLUGIN_PATHの使用-82行目の/home2/findmyki/public_html/bolistylus/wp-content/plugins/wp-google-fonts/google-fonts.phpで「PLUGIN_PATH」と見なされます
php - 何かが私のjigoshopウィジェットのいくつかをオーバーライドしています
私は最初のeコマースワードプレスウェブサイトを作成しています。これは数週間作業を続けています。ほぼ完成していますが、価格フィルターが表示されず、ファンシーボックス機能が表示されないなど、一部のジゴショップウィジェットと機能が機能していません。あまりにも現れません。
http://demo.remi-niscenthair.com/shop/にサイトのデモがあります。これらの問題を分類する方法についてアドバイスをいただければ幸いです。
php - GoogleCheckoutXMLの値が無効です
Wordpress(両方とも最新バージョン)でhttp://www.jigoshop.comというプラグインを使用していますが、GoogleCheckoutゲートウェイに問題があります。
私は彼らのサポートを試しましたが、まだ応答がありません。
何かを注文しようとすると、次のエラーが発生します。
XMLの解析中にエラーが発生しました。パーサーからのメッセージは次のとおりです。shopping-cart.items.item-2.unit-priceの属性unit-priceの値が無効です:必須フィールドを空白にすることはできません
Googleマーチャントコンソールでは、これは次のように変換されます。
「受け取ったXML」
「送信したXML」
私は彼らのコードを調べましたが、これに対応するものを見つけることができますshopping-cart.items.item-2.unit-price
:
誰かがこの問題を手伝うことができますか?締め切りが迫っています。
css - WordPress 子テーマ CSS インポート
Wordpress JigoShop オンライン ストアを作成しています。Jigotheme を購入したので、子テーマを作成して有効化しました (Jigotheme を親テンプレートとして)。
@import url("../jigotheme/style.css"); を使用して、jigotheme からスタイルをインポートしようとしました。
(ワードプレスの指示に従って)
スタイルシートが取り込まれていません - この CSS インポートの問題を除けば、子テーマは正常に動作します。
スタイルシートの @import コードの上にコードを配置できないことはわかっていますが、親の style.css の先頭にも @import コードがあるため、機能しませんか? 彼らはおそらく矛盾していますか?
どんな助けでも本当に感謝します!
php - 非表示の入力値を次のページに送信しようとしています
顧客のニーズに合わせて Wordpress Jigoshop を微調整しようとしていますが、少し行き詰まりました。私が必要としているのは、製品のバリエーションを選択すると、顧客が選択する必要があるラジオ ボタンの形でいくつかの追加オプションが表示されることです。私はすべてを機能させることができましたが、今必要なのは、送信ボタンがクリックされたときに、選択したラジオボタンをカート、チェックアウトなどに送信することです。
これを行うために製品のカスタマイズ機能を使用しようとしていますが、その機能は次のとおりです。
私はニーズに合わせて関数を変更しようとしましたが、これが私が思いついたものです (ここで、get_cod は非表示の入力の ID と名前であり、「Adauga in cos」は送信ボタンの値です):
ただし、値は次のページに送信されません。誰でも助けてもらえますか?乾杯!
より多くのコードを含むアップデートは次のとおりです。
そして、これは値を受け取るカートのセクションです:
php - JigoShop WordPress の隠れた価値の提出
過去 2 日間、この問題に取り組んできましたが、WordPress プラグインのカスタマイズで一部の機能が機能していないようです。JigoShop と WordPress の両方の最新バージョンを使用しています。
プロジェクトの URL: http://customcasing.ca/product/ipad-case/
現在の機能
ホームページには 5 つの製品 SKU があり、クリックするとそれぞれの製品注文ページに移動します。これらのそれぞれのページには、画像操作を処理するために fabricjs を実装したデザイン キャンバスがあります。ユーザーが満足したら、キャンバスを保存します。次に、次のサンプル コードを使用してイメージを JSON オブジェクトにシリアル化します。
JSON オブジェクトは、「カートに追加」フォーム内の非表示の入力の値として設定されます。次に、ドロップダウン ボックスから製品のカラー バリエーションを選択できます。
ここで物事がバラバラになります
「カートに追加」フォームの送信は、いくつかのクラスを通過し、非表示の JSON オブジェクトの値を集約された「カート」オブジェクトに投稿することになっています。これはさまざまなページで呼び出され、キーと値のペアが製品のさまざまな属性に関連付けられています。ただし、他のすべてのキーと値のペアが実行され、後続の注文レビュー ページにエコーされます...カスタム変数を除きます。
これがディレクトリアーキテクチャです
- /wp-コンテンツ
- ...
- /プラグイン
- ...
- /ジゴショップ
- jigoshop_template_functions.php
- jigoshop_actions.php
- /クラス
- jigoshop_cart.class.php
- /テーマ
- /customcasing
上記の構造 (pastebin) に関連付けられているコード ブロックは次のとおりです。
Jigoshop_template_functions.php
html ジェネレーターとフォーム
隠しフィールド用のjigoshop_actions.php
フォーム$_post
classes/jigoshop_cart.class.php
フォームの検証とキーと値のペアの作成
現在の状態について可能な限り多くの情報を提供しました。stackoverflow で何か役立つことがあるとすれば、次の Q/A になります。
追加情報が必要な場合は、お気軽にお問い合わせください。詳しく説明できるよう最善を尽くします。また、より広い範囲のコードが必要な場合は、それも提供できます。正しい方向への微調整を本当に感謝します。
php - 別のファイル/プラグインで呼び出される PHP 関数をオーバーライドできますか?
まず、「デフォルトの php 関数をオーバーライドする」を読みましたが、名前空間は私のニーズを満たしていません。PHP.netのoverride_function()も調べましたが、それも私の問題を解決することはできません。
Jigoshop という Wordpress プラグインを e コマース ソリューションとして使用していますが、「単一の商品」ページに独自の構造を適用するために必要なアクションを削除できない場合があります。プラグインの更新によって以前の変更が無効になり、削除される可能性があるため、プラグイン ファイル自体を編集したくありません。基本的に、ファイルを介して出力を制御したいと考えてい/themes/mytheme/functions.php
ます。
同じ「更新」の理由で編集したくないファイルに元の関数が含まれているというこれに遭遇した人はいますか?
ありがとう
編集 (2012-11-21):functions.php
ファイルに次のような
カスタム関数があります。
これにより、基本的に、独自の構造と構成を適用できます。他のデフォルト機能については、もう少し難しいです。たとえば、「数量セレクター」、「カートに追加」ボタン、および「在庫状況」はすべて、、、、&などを呼び出すファイルで呼び出される関数内に含まれjigoshop_template_single_summary
ています。jigoshop_template_actions.php
_title
_price
_excerpt
_meta
_sharing
_add_to_cart
これらが表示される順序は、変更できないようです。したがって、私は本質的に再定義したいfunction jigoshop_template_single_summary() {...}
php - ジゴショップのショップのページあたりの商品数
wordpress eコマースにjigoshopを使用しています。ショップ ページで 1 ページあたり 5 つの商品しか表示されないという問題が発生しています。何が悪いのかわかりません。これが私のショップページのスクリーンショットです。
Next
ここでは、5 つの製品の後にページの下部にあるページネーションを見ることができます。どこで、私はこの設定をに持っていますjigoshop admin
:
ここでは、1 列あたり 5 ページ (機能している) と表示されていますが、1 ページあたり 30 製品であり、機能していません。この問題の解決策はありますか? このためにコード ページを編集する必要はありますか?