1 - मैं customer_address में एक eav विशेषता जोड़ता हूं
$attributesInfo = [
'reference' => [
'label' => 'Reference',
'type' => 'varchar',
'input' => 'text',
'position' => 100,
'visible' => true,
'required' => false,
],
];
foreach ($attributesInfo as $attributeCode => $attributeParams) {
$customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams);
}
2 - मैंने अपने मॉड्यूल में एक्सटेंशन विशेषता जोड़ी
<extension_attributes for="Magento\Quote\Api\Data\AddressInterface">
<attribute code="reference" type="string"/>
</extension_attributes>
मेरी आवश्यकता के अनुसार config.js संदर्भ क्षेत्र जोड़ने के लिए कुछ जावास्क्रिप्ट फ़ाइल को ओवरराइड करता हूं
var config = {
"map": {
"*": {
"Magento_Checkout/js/model/shipping-save-processor/default" : "Agr_Checkout/js/shipping-save-processor-default-override",
"Magento_Customer/js/model/customer/address" : "Agr_Checkout/js/model/customer/address",
"Magento_Checkout/js/model/address-converter" : "Agr_Checkout/js/model/address-converter",
"Magento_Checkout/js/model/new-customer-address" : "Agr_Checkout/js/model/new-customer-address"
}
}
3 - मैं पुष्टि करता हूं कि संदर्भ क्षेत्र पते में भेज रहा है
4 - जब मैं अपनी शिपिंग जानकारी (अगला पर क्लिक करता हूं) भेजता हूं तो मुझे यह त्रुटि मिल रही है: "संपत्ति" संदर्भ "वर्ग में" मैगेंटो \ _ \ _ \ "डेटा \ AddressInterface" श्रेणी में संबंधित सेटर नहीं है।
मैं पहले से ही ऐसा करता हूं: - स्वच्छ और फ्लश मैजेंटो कैश - रन सेटअप: अपग्रेड - रन सेटअप: दी: संकलन
मैं क्या गलत कर रहा हूँ?