Я пытаюсь сохранить геолокацию вместе с адресом клиента.
Я добавил Let & Lng, используя скрипт установки
$customerSetup->addAttribute('customer_address', 'latitude', [
'type' => 'varchar',
'label' => 'Latitude',
'input' => 'text',
'required' => false,
'visible' => true,
'visible_on_front' => true,
'user_defined' => false,
'sort_order' => 43,
'position' => 43,
'system' => 0,
]);
$attributeLat = $customerSetup->getEavConfig()->getAttribute('customer_address', 'latitude')
->addData([
'attribute_set_id' => $attributeSetId,
'attribute_group_id' => $attributeGroupId,
'used_in_forms' => ['adminhtml_customer_address', 'customer_address_edit', 'customer_register_address','customer_address'],
]);
$attributeLat->save();
//latitude - End
$customerSetup->addAttribute('customer_address', 'longitude', [
'type' => 'varchar',
'label' => 'Longitude',
'input' => 'text',
'required' => false,
'visible' => true,
'visible_on_front' => true,
'user_defined' => false,
'sort_order' => 43,
'position' => 43,
'system' => 0,
]);
$attributeLng = $customerSetup->getEavConfig()->getAttribute('customer_address', 'longitude')
->addData([
'attribute_set_id' => $attributeSetId,
'attribute_group_id' => $attributeGroupId,
'used_in_forms' => ['adminhtml_customer_address', 'customer_address_edit', 'customer_register_address','customer_address'],
]);
$attributeLng->save();
//longitude - End}
Я могу обновлять значения в административной части без каких-либо проблем.
В полях формы страницы оформления заказадля "широты" и "долготы" появляются.Но значения не сохраняются вместе с адресом клиента.
Я использую Magento CE 2.2.3
Любая помощь будет принята с благодарностью.
Спасибо