Woo-poly-integration: Woocommerceチェックアウトレビュー注文セクションは未翻訳のままです。

作成日 2018年03月29日  ·  19コメント  ·  ソース: hyyan/woo-poly-integration

貢献してくれてありがとう-あなたはロック! 注意:-これらのコメントは、問題を送信したときに表示されません。 -これは、ボランティアが暇なときにサポートする無料のソフトウェアです。 問題レポートをできるだけ明確かつシンプルにすることで、私たちを助けてください。 問題を報告する場合は、問題をできるだけ早く再現して修正できるように、次の点を確認してください。

この問題をデフォルトのWordpressテーマ(ストアフロントなど)で再現できますか?

デフォルトのWordpressテーマでこの問題を再現できます

WooCommerce、Polylang、Hyyan WooCommerce Polylang Integrationを除く他のすべてのプラグインが無効になっている場合、この問題を再現できますか?

はい

この問題が発生したときに使用している製品バージョンと設定は何ですか?

  • PHP:7.0
  • WordPress:4.9.4
  • WooCommerce:3.3.4
  • Polylang:[PolylangPROを使用している場合の状態] 2.3.4
  • Hyyan WooCommerce Polylang統合:1.0.4
  • ブラウザ:Chrome最新バージョン、Edge

再現する手順

  1. 製品のいずれかを注文するhttps://noracles.com/bg/shop/
  2. チェックアウトに進みます

私が期待したこと

すべてのテキストがブルガリア語に翻訳されることを期待しています

代わりに何が起こったのか

テキストは部分的に翻訳されています。 チェックアウトレビューの注文セクションは英語です。 実際、翻訳されていますが、自動的に英語に戻ります。

WordPress環境


`

WordPress環境

ホームURL: https
サイトのURL: https
WCバージョン:3.3.4
書き込み可能なログディレクトリ:✔
WPバージョン:4.9.4
WPマルチサイト:–
WPメモリ制限:1 GB
WPデバッグモード:–
WP Cron:✔
言語:en_GB

サーバー環境

サーバー情報:Apache
PHPバージョン:7.0.25
PHP投稿の最大サイズ:256 MB
PHPの制限時間:180
PHPの最大入力変数:1000
cURLバージョン:7.51.0
OpenSSL / 1.0.2j

SUHOSINのインストール:–
MySQLバージョン:❌5.5.54-MySQLの最小バージョン5.6をお勧めします。 参照:WordPressの要件
最大アップロードサイズ:256 MB
デフォルトのタイムゾーンはUTCです:✔
fsockopen / cURL:✔
SoapClient:✔
DOMDocument:✔
GZip:✔
マルチバイト文字列:✔
リモート投稿:✔
リモート取得:✔

データベース

WCデータベースバージョン:3.3.4
WCデータベースプレフィックス:wp_
MaxMind GeoIPデータベース:❌MaxMindGeoIPデータベースが存在しません-ジオロケーションは機能しません。 http://dev.maxmind.com/geoip/legacy/geolite/からパスに手​​動でダウンロードしてインストールできます。 「ダウンロード」まで下にスクロールし、「GeoLiteCountry」の横にある「Binary / gzip」ファイルをダウンロードします。 GeoIP.dat.gzを解凍し、GeoIP.datファイルのみをアップロードすることを忘れないでください。
データベースの合計サイズ:7.21MB
データベースデータサイズ:5.48MB
データベースインデックスサイズ:1.73MB
wp_woocommerce_sessions:データ:0.06MB +インデックス:0.02MB
wp_woocommerce_api_keys:データ:0.02MB +インデックス:0.03MB
wp_woocommerce_attribute_taxonomies:データ:0.02MB +インデックス:0.02MB
wp_woocommerce_downloadable_product_permissions:データ:0.02MB +インデックス:0.05MB
wp_woocommerce_order_items:データ:0.02MB +インデックス:0.02MB
wp_woocommerce_order_itemmeta:データ:0.02MB +インデックス:0.03MB
wp_woocommerce_tax_rates:データ:0.02MB +インデックス:0.06MB
wp_woocommerce_tax_rate_locations:データ:0.02MB +インデックス:0.03MB
wp_woocommerce_shipping_zones:データ:0.02MB +インデックス:0.00MB
wp_woocommerce_shipping_zone_locations:データ:0.02MB +インデックス:0.03MB
wp_woocommerce_shipping_zone_methods:データ:0.02MB +インデックス:0.00MB
wp_woocommerce_payment_tokens:データ:0.02MB +インデックス:0.02MB
wp_woocommerce_payment_tokenmeta:データ:0.02MB +インデックス:0.03MB
wp_woocommerce_log:データ:0.02MB +インデックス:0.02MB
wp_carrental_booking:データ:0.02MB +インデックス:0.02MB
wp_carrental_booking_drivers:データ:0.02MB +インデックス:0.02MB
wp_carrental_booking_items:データ:0.02MB +インデックス:0.02MB
wp_carrental_booking_prices:データ:0.02MB +インデックス:0.02MB
wp_carrental_branches:データ:0.02MB +インデックス:0.02MB
wp_carrental_branches_hours:データ:0.02MB +インデックス:0.00MB
wp_carrental_extras:データ:0.02MB +インデックス:0.00MB
wp_carrental_extras_pricing:データ:0.02MB +インデックス:0.03MB
wp_carrental_fleet:データ:0.02MB +インデックス:0.03MB
wp_carrental_fleet_extras:データ:0.02MB +インデックス:0.02MB
wp_carrental_fleet_parameters:データ:0.02MB +インデックス:0.00MB
wp_carrental_fleet_parameters_values:データ:0.02MB +インデックス:0.00MB
wp_carrental_fleet_pricing:データ:0.02MB +インデックス:0.03MB
wp_carrental_pricing:データ:0.02MB +インデックス:0.00MB
wp_carrental_pricing_ranges:データ:0.02MB +インデックス:0.02MB
wp_carrental_translations:データ:0.02MB +インデックス:0.03MB
wp_carrental_vehicle_categories:データ:0.02MB +インデックス:0.02MB
wp_carrental_webhook_queue:データ:0.02MB +インデックス:0.00MB
wp_commentmeta:データ:0.00MB +インデックス:0.00MB
wp_comments:データ:0.00MB +インデックス:0.01MB
wp_give_donormeta:データ:0.02MB +インデックス:0.05MB
wp_give_donors:データ:0.02MB +インデックス:0.03MB
wp_give_formmeta:データ:0.02MB +インデックス:0.03MB
wp_give_logmeta:データ:0.02MB +インデックス:0.03MB
wp_give_logs:データ:0.02MB +インデックス:0.00MB
wp_give_paymentmeta:データ:0.02MB +インデックス:0.03MB
wp_links:データ:0.00MB +インデックス:0.00MB
wp_options:データ:0.46MB +インデックス:0.07MB
wp_postmeta:データ:0.07MB +インデックス:0.05MB
wp_posts:データ:0.28MB +インデックス:0.04MB
wp_rencato_connector_log:データ:0.02MB +インデックス:0.00MB
wp_termmeta:データ:0.00MB +インデックス:0.01MB
wp_terms:データ:0.00MB +インデックス:0.01MB
wp_term_relationships:データ:0.00MB +インデックス:0.01MB
wp_term_taxonomy:データ:0.00MB +インデックス:0.00MB
wp_usermeta:データ:0.01MB +インデックス:0.01MB
wp_users:データ:0.00MB +インデックス:0.01MB
wp_wc_download_log:データ:0.02MB +インデックス:0.03MB
wp_wc_webhooks:データ:0.02MB +インデックス:0.02MB
wp_wfBadLeechers:データ:0.02MB +インデックス:0.00MB
wp_wfBlockedCommentLog:データ:0.02MB +インデックス:0.00MB
wp_wfBlockedIPLog:データ:0.02MB +インデックス:0.00MB
wp_wfBlocks:データ:0.02MB +インデックス:0.02MB
wp_wfBlocks7:データ:0.02MB +インデックス:0.05MB
wp_wfBlocksAdv:データ:0.02MB +インデックス:0.00MB
wp_wfConfig:データ:0.28MB +インデックス:0.00MB
wp_wfCrawlers:データ:0.02MB +インデックス:0.00MB
wp_wfFileChanges:データ:0.02MB +インデックス:0.00MB
wp_wfFileMods:データ:1.52MB +インデックス:0.00MB
wp_wfHits:データ:1.02MB +インデックス:0.23MB
wp_wfHoover:データ:0.02MB +インデックス:0.02MB
wp_wfIssues:データ:0.02MB +インデックス:0.06MB
wp_wfKnownFileList:データ:0.36MB +インデックス:0.00MB
wp_wfLeechers:データ:0.02MB +インデックス:0.00MB
wp_wfLockedOut:データ:0.02MB +インデックス:0.00MB
wp_wfLocs:データ:0.02MB +インデックス:0.00MB
wp_wfLogins:データ:0.06MB +インデックス:0.03MB
wp_wfNet404s:データ:0.02MB +インデックス:0.02MB
wp_wfNotifications:データ:0.02MB +インデックス:0.00MB
wp_wfPendingIssues:データ:0.02MB +インデックス:0.06MB
wp_wfReverseCache:データ:0.02MB +インデックス:0.00MB
wp_wfScanners:データ:0.02MB +インデックス:0.00MB
wp_wfSNIPCache:データ:0.02MB +インデックス:0.05MB
wp_wfStatus:データ:0.14MB +インデックス:0.09MB
wp_wfThrottleLog:データ:0.02MB +インデックス:0.02MB
wp_wfVulnScanners:データ:0.02MB +インデックス:0.00MB

投稿タイプ数

アタッチメント:8
custom_css:1
Customize_changeset:11
give_forms:2
give_payment:8
nav_menu_item:21
ページ:29
polylang_mo:2
投稿:2
製品:7
改訂:167
shop_coupon:3
shop_order:7
wpcf7_contact_form:2

安全

安全な接続(HTTPS):✔
訪問者からエラーを隠す:✔

アクティブなプラグイン(8)

Polylang:FrédéricDemarle著– 2.3.4
お問い合わせフォーム7:三好隆行– 5.0.1
Give-寄付プラグイン:WordImpressによる– 2.0.6
Woo Checkout Field Editor Pro:ThemeHiGH – 1.2.6
Hyyan WooCommerce Polylang統合:Hyyan Abo Fakherによる– 1.0.4 –アクティブバージョンのWooCommerceではテストされていません
WooCommerce Currency Switcher:realmag777による– 1.2.3
WooCommerce:Automatticによる– 3.3.4
Wordfenceのセキュリティ:Wordfenceによる– 7.1.1

設定

API対応:✔
SSLを強制する:–
通貨:BGN(лв。)
通貨ポジション:左
サウザンドセパレーター:、
小数点記号:。
小数の数:2
分類法:製品タイプ:外部(外部)
グループ化(グループ化)
シンプル(シンプル)
変数(変数)

分類法:製品の可視性:カタログから除外(カタログから除外)
検索から除外(検索から除外)
特集(特集)
在庫切れ(在庫切れ)
定格-1(定格-1)
定格-2(定格-2)
定格-3(定格-3)
定格-4(定格-4)
定格-5(定格-5)

WCページ

ショップベース:#223- / shop /
バスケット:#224- / Basket /
チェックアウト:#225- / checkout /
私のアカウント:#226- / my-account /
利用規約:❌ページが設定されていません

テーマ

名前:店先
バージョン:2.2.8
著者のURL: https
子テーマ:❌–作成していない親テーマでWoo​​Commerceを変更する場合
個人的には、子テーマを使用することをお勧めします。 参照:子テーマを作成する方法

WooCommerceサポート:✔

テンプレート

オーバーライド:–

help wanted

最も参考になるコメント

diditソリューションは解決策にはなりません。ajax呼び出しの言語はまだ間違っています。diditソリューションは問題を少し隠しているだけです。

解決策は次のいずれかになります。

  • @ marian-kadankaによって提供された3.2ソリューションを修正します-これがどのように機能したのか、またはなぜ今機能しないのかはよくわかりません

    • 次のようにフィルタリングします。

      add_filter('woocommerce_ajax_get_endpoint', 'pll_woocommerce_ajax_get_endpoint', 10, 2);

      そしてこのようなもの:

    /*
     * fixes woo 3.3.x by restoring 3.1.2 behaviour
     * https://github.com/hyyan/woo-poly-integration/issues/319
     */    
    public function pll_woocommerce_ajax_get_endpoint($result, $request){
        return esc_url_raw( add_query_arg( 'wc-ajax', $request, remove_query_arg( array( 'remove_item', 'add-to-cart', 'added-to-cart' ) ) ) );        
    }

WooCommerceは彼らの終わりを変えず、私が開いた問題を閉じました。彼らの変更のいくつかは潜在的なセキュリティ問題を修正したと彼らは言っているからです。

全てのコメント19件

ここでもまったく同じ問題です。 同じ設定。

再現する手順

  1. ロシア語または中国語の製品を注文します(英語がデフォルトです) https://busancoupon.com/ru
  2. カートまたはチェックアウトに進みます。

私が期待したこと
カートページはロシア語または中国語で表示される予定です。 または、ロシア語または中国語に完全に翻訳されたチェックアウトページ。

代わりに何が起こったのか

  1. カートページは自動的にデフォルト言語(英語)にリダイレクトされます。
  2. チェックアウトページはリダイレクトされませんが、部分的にのみ翻訳されます。 記入セクションは翻訳されていますが、「注文する」セクションは翻訳しようとしていますが、英語に戻ります。

ノート
カートページ自体から言語を変更すると、実際には正しいページに移動して完全に翻訳されます。

同じ問題

誰かがこれに対する解決策を持っていますか?

私はまったく同じ問題を抱えています。 注文レビューは正しい(翻訳された)言語で読み込まれますが、更新されてデフォルトの言語に設定されます。
使っています

Hyyan WooCommerce Polylang Integration v1.0.4
Polylang v2.3.4
WooCommerce v3.3.4

この問題がさまざまなサポートサイトで報告されており、ajaxの無効化や関連するプラグインのアップグレードなどの解決策が提案されていますが、これらはいずれも機能しません。 このサイトで報告された同じ問題が、Hyan WooCommerce Polylang Integrationv1.0.4で解決されたという言及で閉じられたのを見ました。

誰かがこれを手伝うことができますか?

WordPress:4.9.5。
WooCommerce:3.3.4
ストアフロント(2.2.8)子テーマ
ポリラン:2.3.4
Hyyan WooCommerce Polylang統合:1.0.4

私はまったく同じ問題を抱えています。

誰かがこれを手伝うことができますか?

だから今のところ解決策はありませんか? これは本当に悪いです...新しいWoocommerceバージョンがあります。 誰かが更新しようとしましたか?

ここでもまったく同じ問題があります。最新バージョンのWooとこのプラグインがあります。

それまでの間、Wordpressをバージョン4.9.5に、Woocommerceをバージョン3.3.5に更新しましたが、問題は解決していません。
ちなみにテーマInVogueバージョン1.0.3を使用しています。

OK、おそらく解決策ではありませんが、少なくとも回避策(私にとってはうまくいきます):

  • ファイルを開くreview-order.php(にあります\ wp-content \ themes \私の場合は\ woocommerce \ checkout)
  • 行を変更します

<table class = "shop_table woocommerce-checkout-review-order-table">

class = "shop_table">
  • ファイルpayment.phpを開きます(にあります\ wp-content \ plugins \ woocommerce \ templates \ checkout)
  • 行を変更します
    <div id="payment" class="woocommerce-checkout-payment"> to <div id = "payment"> `

Ddidit!

チェックアウトページの問題も修正されました。 本当にありがとう! 👍

しかし、私のカートボタンはまだ問題です..カートボタンをクリックすると、自動的にデフォルトの言語にリダイレクトされます... :(

それを回避する方法はありますか? たぶんcart-errors.phpのいくつかの行を変更しますか?

コーディングができればいいのですが、その点ではまったくゼロです。cart.phpとmini-cart.phpがあります。 私はそれがそこに小さな小さな修正が必要だと確信しています...

共有ソリューションをありがとう!
その仕事はうまくいく

しかし
チェックアウトページからお支払い方法を変更する場合。
注文レビューは更新されません。 ajaxが機能していません。

一部のお支払い方法にはお支払い手数料がかかります。
お支払い方法を変更する場合。 合計金額も変更します。

私の壊れた英語でごめんなさい

Hyyan 1.0.4は3.3.5よりはるかに早く、3.3.5との互換性を主張していません。
残念ながら、WooCommerceはアップデートの互換性を頻繁に壊しています。
私はこれを3.1.2で正常に動作させており、3.3.5で機能が壊れていることを確認して再現できます。
間にあるすべてのバージョンをテストしたわけではありません。

他のほとんどのプラグインもwoo3.3.5との互換性のために更新されていません-これだけではありません-開発能力があり、修正に貢献できる場合を除いて、使用するプラグインがアップグレードされるまでWooCommerceをアップグレードしないことをお勧めします。

手がかりとして、ウーは呼んでいるようです:
/?wc-ajax = update_order_review
以前のように現在のページではなく、Webサイトのルートに直接移動します。
これは、言語を決定するためにPolylangによって使用されるパス情報が失われることを意味します。

これはwoocommerceに次のように報告されています:
https://github.com/woocommerce/woocommerce/issues/19741

woocommerce /class-wc-ajax.phpでWC_AJAX-> get_endpoint()関数の3.1.2バージョンの復元をテストしました
これはこの問題を解決します-そしてフィルターによって適用することもできます-しかし、これが変更された理由がわかるまで、それは正しい解決策ではないかもしれません。

これは元々、@ marian-kadankaによってWooCommerce3.2で修正されたようです。
https://github.com/hyyan/woo-poly-integration/pull/251/commits/9f9b7581260c87f84ce9f35100ecd872b974e58d
当時、多くの関連する問題を参照してください。

ただし、後でWooCommerceまたはPolylangを更新すると、この修正が機能しなくなる可能性があります。
(この修正がwoo3.2.xおよびPolylang2.2.7で機能した理由はわかりません)

こんにちは、私はddiditが投稿したのと同じ修正を行い、支払いゲートウェイ部分の問題を修正しました! いい仕事だよ! どうもありがとう!
ただし、注文ボタンをクリックした後も、第2言語バージョンではなく、第1言語バージョンに移動します。
また、チェックアウト後の自動システムの電子メールも主要言語ですが、この部分を修正するにはどうすればよいですか?
ありがとうございました!

diditソリューションは解決策にはなりません。ajax呼び出しの言語はまだ間違っています。diditソリューションは問題を少し隠しているだけです。

解決策は次のいずれかになります。

  • @ marian-kadankaによって提供された3.2ソリューションを修正します-これがどのように機能したのか、またはなぜ今機能しないのかはよくわかりません

    • 次のようにフィルタリングします。

      add_filter('woocommerce_ajax_get_endpoint', 'pll_woocommerce_ajax_get_endpoint', 10, 2);

      そしてこのようなもの:

    /*
     * fixes woo 3.3.x by restoring 3.1.2 behaviour
     * https://github.com/hyyan/woo-poly-integration/issues/319
     */    
    public function pll_woocommerce_ajax_get_endpoint($result, $request){
        return esc_url_raw( add_query_arg( 'wc-ajax', $request, remove_query_arg( array( 'remove_item', 'add-to-cart', 'added-to-cart' ) ) ) );        
    }

WooCommerceは彼らの終わりを変えず、私が開いた問題を閉じました。彼らの変更のいくつかは潜在的なセキュリティ問題を修正したと彼らは言っているからです。

#329で修正

このページは役に立ちましたか?
0 / 5 - 0 評価