স্থানীয় ফোল্ডারে আপনার ডাব্লুএসডিএল সংজ্ঞা থাকতে পারে। আপনার যা করতে হবে তা হ'ল একটি কাস্টম মডিউল তৈরি করা। আপনার কাস্টম মডিউলে ফাইল যোগ করতে পারেন 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>
(আমি '...' দিয়ে প্রতিস্থাপন করা ট্যাগ সংজ্ঞা এবং স্কিমাগুলির জন্য গুণাবলী যুক্ত করুন)।