স্থানীয় ফোল্ডারে আপনার ডাব্লুএসডিএল সংজ্ঞা থাকতে পারে। আপনার যা করতে হবে তা হ'ল একটি কাস্টম মডিউল তৈরি করা। আপনার কাস্টম মডিউলে ফাইল যোগ করতে পারেন api.xml, wsdl.xmlএবং wsi.xmlভিতরে etcফোল্ডার।
wsdl.xmlপ্রকৃত ডাব্লুএসডিএল তৈরি করার সময় আপনার ফাইলটি বিবেচনা করা উচিত। ম্যাজেন্টো সমস্ত wsdl.xmlমডিউলগুলির সমস্ত ফাইল একত্রিত করে যা একটি (একই জন্য যায় api.xmlএবং wsi.xml)। এই ফাইলগুলি একত্রিত করা হয়েছে, সুতরাং আপনাকে Mage_Catalogমডেল থেকে পূর্ণ xML ফাইলের প্রয়োজন হবে না । আপনার প্রয়োজনীয় টুকরোগুলি যোগ করতে পারেন, ঠিক একই পথটি নিশ্চিত রেখেছেন তা নিশ্চিত করুন।
এখানে একটি সহজ উদাহরণ। ইন wsdl.xmlথেকে Mage_Catalogসেখানে কোড এই টুকরা হল:
<definitions...>
<types>
<schema ...>
<complexType name="catalogProductEntity">
<all>
<element name="product_id" type="xsd:string"/>
<element name="sku" type="xsd:string"/>
<element name="name" type="xsd:string"/>
<element name="set" type="xsd:string"/>
<element name="type" type="xsd:string"/>
<element name="category_ids" type="typens:ArrayOfString"/>
<element name="website_ids" type="typens:ArrayOfString"/>
</all>
</complexType>
</schema>
</types>
</definitions>
এবং আপনি এই ধরণের একটি অন্য ক্ষেত্র যুক্ত করতে চান, আপনার কাস্টম মডিউল থেকে আপনার wsdl.xML ফাইলটিতে যা করতে হবে তা হ'ল:
<definitions...>
<types>
<schema ...>
<complexType name="catalogProductEntity">
<all>
<element name="custom_attribute" type="xsd:string"/>
</all>
</complexType>
</schema>
</types>
</definitions>
(আমি '...' দিয়ে প্রতিস্থাপন করা ট্যাগ সংজ্ঞা এবং স্কিমাগুলির জন্য গুণাবলী যুক্ত করুন)।