管理者側の住所フィールドの最小長さを設定したい
私は設定したいmin_text_length = 5
ためにStreet Address
フィールドに顧客の住所フォーム
属性を更新しようとしていますが、機能しません
public function upgrade(ModuleDataSetupInterface $setup, ModuleContextInterface $context)
{
if (version_compare($context->getVersion(), '1.0.1', '<')) {
$customerSetup = $this->customerSetup->create(['setup' => $setup]);
$customerSetup->addAttribute(
'customer_address',
'street',
[
'type' => 'static',
'label' => 'Street Address',
'input' => 'multiline',
'backend' => \Magento\Eav\Model\Entity\Attribute\Backend\DefaultBackend::class,
'sort_order' => 70,
'multiline_count' => 4,
'validate_rules' => '{"max_text_length":255,"min_text_length":5}',
'position' => 70,
]
);
}
}
データベースには設定済みですが{"max_text_length":255,"min_text_length":5}
、検証が機能していません
注:-管理側はフロントエンド側ではありません。
あなたは属性を更新し、バリデーションクラスを除去することにより、LayoutProcessor.phpを変更することにより、フロントチェックアウト削除の検証のために、(DBから手動で追加することもできます)、セットアップスクリプトによる検証を追加し、レジスタと更新アドレスセクションで同じことを行うことができます
—
Ketan Borada
アドレスフォームとチェックアウトページについては知っていますが、管理者側では参照や解決策が見つかりません
—
Rk Rathod
magentoのバージョンは何ですか?
—
Sohel Rana
v 2.2.8 @Sohel Rana
—
Rk Rathod
問題のカスタマイズしたいフォームをコード/投稿に明記してください。
—
Vivek Kumar