2017-10-30 12 views
0

Magento 2で開発しているサイトが、チェックアウトページの配送先フォームに郵便番号フィールドがないことが最近判明しました。私は掘り起こしていて、それが欠けている理由を見つけることができません。 this bug誰かがMagentoでオープンしましたが、言及された解決策は私のためには機能しません。私が見ている結果も同じです。Magento 2 Checkout郵便番号が見つからない

[配送]タブの/checkout/には、[郵便番号]フィールドがありません。しかし、私は次のステップに進むことができます。しかし、私がチェックアウトを完了しようとすると、アドレスに郵便番号がないので、私が信じているエラーAn error occurred on the server. Please try to place the order again.が得られます。これはゲストとしてチェックアウトしている間です。私はすでに住所が保存されているので、チェックアウトを完了することができる顧客としてチェックアウトをテストしました。

私はすべてのモジュールを無効にして、テストのためにLumaテーマを使用して戻りました。私は同じ結果を見ています。残念ながら、2.2にアップグレードすることは現時点では選択肢ではありません。私たちは危険なほど近くに立ち上げられるため、起動後にアップデートする必要があります。だから私はそのアップデートがこの問題を解決するかどうかわからない。

MagentoのCE 2.1.8

PHP 7.0.24

誰もが、私はそれを大幅に感謝し、私の不足している分野を見つける方法上の任意のガイダンスや提案を持っている場合。

EDIT

電話番号フィールドは、同様に欠けています。それは懸念事項ではありませんが、同じ理由でおそらく欠落しています。

また、以前のサイト(1.9.3)からのデータ移行が問題を引き起こしたように見えることがわかりました。移行前と移行後に私たちの新しいサイトをDBでテストした結果、私たちは郵便番号の分野を失ってしまったのです。当社のデータ移行には、販売データと顧客のみが含まれ、製品やカテゴリは含まれません。私は今それを引き起こしていたものを見るために掘り下げています。私は複数回の再インデックスを試みましたが、それはそれを解決しませんでした。

+0

バグレポートの下部にパッチを適用しようとしましたか? https://github.com/magento/magento2/commit/304c734ae9044aaec6a450d94b7e7f7be69c8ea9 – Joe

+0

@Joeはい私は運がないPRの変更を試しました。これらの変更はDOBのバリデーションの変更に過ぎません。そのバグレポートになぜそれらが添付されたのか分かりません。 – rain2o

+0

Zip/Phoneフィールドのhtmlはレンダリングされますか? (source/inspect-elementを見ると、そこにhtmlがありますか?)そうであれば、CSSを隠しているだけで、強制的に表示するルールを追加できます。問題の根本を修正することはできませんが、それをすべて把握するまで、おそらくそれはあなたを得ることができます。 – Joe

答えて

0

まあ、私は犯人を見つけました。データ移行を実行したときに、テーブルeav_form_elementcustomer_form_attributeが移行中に情報を失ったようです。属性はちょっとシャッフルしてしまった。迅速な修正は、不足している郵便番号と電話番号フィールドを適切なテーブルに追加することでした。私はまだ戻って、私が移行構成で間違っていた場所を見つけ出す必要があります。