問題タブ [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.

0 投票する
1 に答える
490 参照

php - プラグインの php クラスを、子テーマ フォルダーにある重複でオーバーライドする方法

wordpress に子テーマがあり、使用しているプラ​​グインの 1 つはjigoshop と呼ばれます。

プラグインからいくつかの php クラスのコピーを作成し、それらを子テーマ フォルダーに配置しました。これらのクラスでプラグイン フォルダーのクラスをオーバーライドする必要があります。

どうすればそれを行うことができますか?

ありがとう!!

0 投票する
2 に答える
1656 参照

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」と見なされます

0 投票する
1 に答える
142 参照

php - 何かが私のjigoshopウィジェットのいくつかをオーバーライドしています

私は最初のeコマースワードプレスウェブサイトを作成しています。これは数週間作業を続けています。ほぼ完成していますが、価格フィルターが表示されず、ファンシーボックス機能が表示されないなど、一部のジゴショップウィジェットと機能が機能していません。あまりにも現れません。

http://demo.remi-niscenthair.com/shop/にサイトのデモがあります。これらの問題を分類する方法についてアドバイスをいただければ幸いです。

0 投票する
1 に答える
197 参照

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

誰かがこの問題を手伝うことができますか?締め切りが迫っています。

0 投票する
3 に答える
1104 参照

css - WordPress 子テーマ CSS インポート

Wordpress JigoShop オンライン ストアを作成しています。Jigotheme を購入したので、子テーマを作成して有効化しました (Jigotheme を親テンプレートとして)。

@import url("../jigotheme/style.css"); を使用して、jigotheme からスタイルをインポートしようとしました。

(ワードプレスの指示に従って)

スタイルシートが取り込まれていません - この CSS インポートの問題を除けば、子テーマは正常に動作します。

スタイルシートの @import コードの上にコードを配置できないことはわかっていますが、親の style.css の先頭にも @import コードがあるため、機能しませんか? 彼らはおそらく矛盾していますか?

どんな助けでも本当に感謝します!

0 投票する
1 に答える
1179 参照

php - 非表示の入力値を次のページに送信しようとしています

顧客のニーズに合わせて Wordpress Jigoshop を微調整しようとしていますが、少し行き詰まりました。私が必要としているのは、製品のバリエーションを選択すると、顧客が選択する必要があるラジオ ボタンの形でいくつかの追加オプションが表示されることです。私はすべてを機能させることができましたが、今必要なのは、送信ボタンがクリックされたときに、選択したラジオボタンをカート、チェックアウトなどに送信することです。

これを行うために製品のカスタマイズ機能を使用しようとしていますが、その機能は次のとおりです。

私はニーズに合わせて関数を変更しようとしましたが、これが私が思いついたものです (ここで、get_cod は非表示の入力の ID と名前であり、「Adauga in cos」は送信ボタンの値です):

ただし、値は次のページに送信されません。誰でも助けてもらえますか?乾杯!

より多くのコードを含むアップデートは次のとおりです。

そして、これは値を受け取るカートのセクションです:

0 投票する
0 に答える
191 参照

php - JigoShop WordPress の隠れた価値の提出

過去 2 日間、この問題に取り組んできましたが、WordPress プラグインのカスタマイズで一部の機能が機能していないようです。JigoShop と WordPress の両方の最新バージョンを使用しています。

プロジェクトの URL: http://customcasing.ca/product/ipad-case/

現在の機能

ホームページには 5 つの製品 SKU があり、クリックするとそれぞれの製品注文ページに移動します。これらのそれぞれのページには、画像操作を処理するために fabricjs を実装したデザイン キャンバスがあります。ユーザーが満足したら、キャンバスを保存します。次に、次のサンプル コードを使用してイメージを JSON オブジェクトにシリアル化します。

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 になります。

非表示の入力値を次のページに送信しようとしています

追加情報が必要な場合は、お気軽にお問い合わせください。詳しく説明できるよう最善を尽くします。また、より広い範囲のコードが必要な場合は、それも提供できます。正しい方向への微調整を本当に感謝します。

0 投票する
2 に答える
497 参照

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() {...}

0 投票する
1 に答える
1095 参照

php - ジゴショップのショップのページあたりの商品数

wordpress eコマースにjigoshopを使用しています。ショップ ページで 1 ページあたり 5 つの商品しか表示されないという問題が発生しています。何が悪いのかわかりません。これが私のショップページのスクリーンショットです。

www.1kviews.com ショップ

Nextここでは、5 つの製品の後にページの下部にあるページネーションを見ることができます。どこで、私はこの設定をに持っていますjigoshop admin:

www.1kviews.com 管理者

ここでは、1 列あたり 5 ページ (機能している) と表示されていますが、1 ページあたり 30 製品であり、機能していません。この問題の解決策はありますか? このためにコード ページを編集する必要はありますか?