問題タブ [woocommerce]
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.
import - バリエーションのあるWoocommerceCVSインポート?
私たちが構築しているサイトはほぼ完成しており、最後に行うことはすべての製品をインポートすることです(問題ありません)。重要なのは、製品のバリエーションです...ドキュメント、特に属性と製品のバリエーションのセクションを調べましたが、まだ失われていますこれがどのように行われるべきかについて。
ドキュメントの「製品バリエーション」セクションから、バリエーションのためだけに別のCSVをインポートする必要があり、列ヘッダーにmeta:attribute_pa_size、meta:attribute_pa_color、およびmeta:attribute_pa_styleを使用する必要があることを理解しています。
ただし、[属性]セクションでは、メインの(バリエーションではない)CSVを想定しており、次の列を挿入する必要があると表示されます:属性:属性名、属性:pa_size、および属性_データ:pa_size
しかし、これらの列をいじってみた後、私はどこにも行き着きませんでしたし、私の人生の間、バリエーションをインポートすることはできません。
製品を手動で作成し、バリエーションを追加してすべてを機能させてから、CSVエクスポートを実行してみました。同じCSVにまったく同じ形式で新製品を入力して再インポートしても、バリエーションは表示されません。
多分それは「製品」の下の「属性」メニューと関係がありますか?私はそこで遊びましたが、まだ途方に暮れています。
私はこれが可能でなければならないことを知っています、そして助けが大いにありがたいです。
wordpress - Woocommerceカテゴリのサムネイルを取得する
カテゴリのみを表示するwoocommerceカテゴリページのカスタムテンプレートがあります。get_term_children($id, 'product_cat')
子カテゴリのリストを(とを使用して)取得するシステムがありますget_term_by(...)
が、サムネイルデータを除く、必要なすべての情報を含むオブジェクトのみが返されます。用語のサムネイルを取得する方法を知っている人はいますか?
php - カスタムフィールド値がメールに届かない
iam woocommerceプラグインを使用しています...実際、これは私が持っているphpの疑いです..Iamはいくつかのカスタムフィールドを使用しているので、それらのカスタムフィールドの値を電子メールに取得する必要があります。
Iamが1つのカスタムフィールド'MyField'を使用している場合、iamはその値を電子メールに取得しますが、iamはすべてのカスタムフィールドの値を電子メールに取得する方法を理解していません。
以下は、単一のカスタムフィールドで機能するコードです:(ここからhttps://gist.github.com/3905785
:)
私は2つのカスタムフィールドの以下のコードを試しました:(以下のコードは私のメールにカスタムフィールド値を取得しません..)plsは以下のコードで何が間違っているのか教えてくれます:
php - Woocommerce - ループ内でバリエーションを表示する
顧客がショップページからカートに変数製品を追加できるように、ループ内にバリエーションを表示しようとしています (以下のスクリーンショットを参照してください)...
http://cl.ly/image/42401k0X0X2I
関数を含める必要があることはわかっています-
そして、これはすでに配列を返していると確信しています。その配列を選択ドロップダウンに入れ、バリエーション(S、M、L、XL)をリストし、そのバリエーションをバスケットに追加するためのリンクを持っているだけです。
乾杯!
wordpress - WooCommerceのチェックアウトページの利用規約を変更する場所はどこですか?
私は現在Mystileテーマを使用していますが、どのファイルで利用規約の内容を変更できるのか疑問に思っていました。現在、ホームページへのリンクにすぎません。ありがとう。
wordpress - WooCommerce のチェックアウト時のルールを書き直す
Woocommerce を利用したサイトの問題をデバッグするのに苦労しています。チェックアウト時に、すべての注文フィールドに入力し、[注文する] ボタンをクリックすると、次の AJAX 要求があります。
https://www.shop.com/wp-admin/admin-ajax.php
成功の JSON で応答します。
そして、ブラウザは実際にhttps://www.shop.com/checkout/pay/?key=order_50b9f4b86e75f&order=4491にアクセスしますが、問題は、このリクエストでリダイレクトされて (ヘッダーを介した 302 リダイレクト)、/ なしで /checkout に戻ることです。 pay で、すべてのフィールドが空です。しかし、私の場合はpaypalであるwoocommerceのデフォルトの支払いゲートウェイにリダイレクトしていました。注文は実際に行われ、管理画面に表示されますが、ユーザーが支払いのためにペイパルに誘導されることはありません。
これは、Apacheからnginxサーバーに切り替えたときに表示されました。
このサイトのnginx構成は次のとおりです。
nginx の書き換えログを調べたところ、/checkout/pay リクエストが WP index.php に正しくリダイレクトされました。少なくともこれは正しいと思います。
今、私は誰にも正確な問題を指摘するように頼んでいません。ありがたいのですが、woocommerceの書き換えルールと、/checkout/payを処理するスクリプトがどこにあるかを理解しようとしています./checkoutにリダイレクトする前に自分でデバッグして、リダイレクトする理由を理解します. .
「支払い」ページには [woocommerce_pay] で Woocommerce ショートコードのみがあり、その URL は正しいようです: 「/checkout/pay/」
shortcodes/shortcode-pay.php の関数にデバッグ ダンプを配置しようとしましたが、何も起こらないため、その前にリダイレクトされますか?
現在、キャッシュプラグインはすべてオフになっています。現時点でアクティブなすべてのプラグインのリストは次のとおりです。
woocommerce - 価格の前にテキストを追加
woo commerce の単一製品ページ内の製品価格の前に「価格」を追加するために何日も試みてきました。このコードの多くのバリエーションを試しましたが、役に立ちませんでした。
これは私が持っている最も近いものですが、価格が $0 であることを示しています。
このコードの追加も開始しました
役に立たない.しかし
私はPHPとOPP全般に本当に慣れていません。どんな助けでも大歓迎です。
それが違いを生む場合、私はジェネシスフレームワークを使用しています。
wordpress - WooCommerce のカスタム列を表示
WooCommerce のバックエンド (注文の概要) に追加の列を表示したいと考えています。列には、私が定義したカスタム フィールド (配達日) が含まれている必要があります。
これを行う方法?
php - WooCommerce カスタム フィールド - 複数選択
WooCommerce のチェックアウト ページにフィールドを追加しています。テキスト ボックスなどの基本的なフィールドを追加できますが、ユーザーが複数のアイテムを選択できる (複数の) 選択ボックスを追加する必要があります。次のように、コードを使用して選択ボックスを追加する方法を見つけました。
しかし、それは単一の選択ドロップダウンです。
複数選択で同様のことを行うことはできますか?
または、お勧めの WooCommerce 拡張機能はありますか?
アドバイスをください、事前に感謝します!
php - PHP コードの代入文を理解する
woocommerce から入手したコードの解釈に疑問があります。コードは完全に機能していますが、一部を理解するのに問題があります。
以下はコードです:
上記のコードは、電子メールの送信に関連しています。
私の疑問は次のとおりです。
の値として my_field_name , キーワードを指定できないのはなぜ$keys[]
ですか?
何よりも、これら 3 つの関数は相互にある程度理解しています。$keys[] に「My Field」と「Keywords」を指定すると、電子メールのみが送信されます。それ以外の場合は、$keys[] に他の値を指定できないのはなぜですか?