質問

チェックアウトページで2番目のステップ(請求アドレス)を完了しながら、次のエラーが発生します。

「プライバシー」は必要な値です。

プライバシーフィールドが表示されません。

私が台無しにしたかもしれないものを教えてください。

追加:チェックアウトページのHTMLソースコードもチェックしましたが、ページ上のプライバシーへの参照は見つかりません。

このメッセージが新しいアカウント登録フォームにも表示されることがわかりました。また、登録ページで契約条件のチェックボックスに同意することを確認することもできません。これはいくつかの方法で無効になっているようです。

役に立ちましたか?

解決

ほとんどの場合、拡張機能は顧客アドレスエンティティに新しい属性を追加しましたが、フォームのいずれにも追加しませんでした。
これがあなたがチェックする方法です。このクエリをDBで実行します。

SELECT 
    * 
FROM 
    eav_attribute 
WHERE 
    frontend_label LIKE '%Privacy%' AND 
    entity_type_id IN (
        SELECT 
            entity_type_id 
        FROM 
            eav_entity_type 
        WHERE 
            entity_type_code = 'customer_address'
     )

これは行を返すはずです。このフィールドが必要ない場合は、削除するだけですが、最初にバックアップしてください。
または、値を設定することができます is_required あなたが見るレコードのために0に。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top