কাস্টম লিঙ্ক [বন্ধ] থেকে ওউকমারস কার্টে ভেরিয়েশন প্রোডাক্ট যুক্ত করুন


15

আমি সরাসরি একটি লিঙ্কের মাধ্যমে আমার কার্টে একটি প্রকরণের পণ্য যুক্ত করার চেষ্টা করছি। আমি ক্যোরি স্ট্রিংয়ের সাথে ভ্যারিয়েশন_আইডি সেট করছি। আমি যতদূর বলতে পারি আমি ডিফল্ট প্রকরণের পণ্য ফর্মের মতো ঠিক সেইভাবেই ডেটা প্রেরণ করছি।

আমার একক-পণ্য পৃষ্ঠাটির ভিতরে কোডটি এখানে রয়েছে:

<a href="<?php echo esc_url( $product->add_to_cart_url() ); ?>&variation_id=262" class="rounded-rect-button add-to-cart">Add to Cart</a>

বিপরীতে, সাধারণ পণ্য সূক্ষ্মভাবে কাজ করে। আমি অ্যাডমিনে আমার পণ্যের বিভিন্নতার জন্য দাম নির্ধারণ করেছি। এটি কেন ডেটা পাঠানোর মতো সহজ নয় তা নিশ্চিত নয়। কোনও সহায়তা প্রশংসিত হবে।

উত্তর:


10

আমি বর্তমানে একটি ওয়ার্ল্ড ওয়ার্ক ভিপি ২.১.১২ দোকানে কাজ করি এবং মনে হয় তারা এই আচরণটি চালাচ্ছিল।

আমার এজ্যাক্স ইউআরএলটি কার্টে আইটেম যুক্ত করতে দেখতে দেখতে এটি দেখতে হবে:

?add-to-cart=[PRODUCT-ID]&variation_id=[VARIATION-ID]&attribute_[ATTRIBUTE-NAME]=[ATTRIBUTE-SLUG]&attribute_[ATTRIBUTE-NAME]=[ATTRIBUTE-SLUG]

উদাহরণ:

http://example.com/store/category/product/?add-to-cart=239&variation_id=240&attribute_pa_size=48-2&attribute_pa_color=gold

এটি কার্টে একটি নির্দিষ্ট পণ্য যুক্ত করে এবং কার্টের বিভিন্ন বৈশিষ্ট্যগুলিও সেট করে। আপনি কেবল যোগ করে পরিমাণ নির্ধারণ করতে পারেন&quantity=[VALUE]

শেষ পর্যন্ত এটি কার্যকর হয় যেহেতু এই সমস্ত মানগুলি জমা ফর্ম / নির্বাচন ক্ষেত্রগুলির মধ্যে সেট করা থাকে, আপনাকে কেবল সেগুলি সন্ধান করতে হবে ..


2
তাত্ক্ষণিক দ্রষ্টব্য - যথাযথ বৈশিষ্ট্যের নামের জন্য ক্ষেত্রগুলি নির্বাচন করুন তার বিভিন্নতা পরীক্ষা করুন। এটি সাধারণত হাইফেন ব্যবহার করে, সুতরাং আপনি পান: &
গুণকীর্তি_মর্যাদাকৃত

9

এই এক খুঁজে। আমি আমার কার্টে একটি পরিবর্তনশীল পণ্য যুক্ত করতে প্রয়োজনীয় কয়েকটি পরামিতি অনুপস্থিত ছিল। অনুপস্থিত প্যারামগুলি হ'ল variation_idএবং বৈশিষ্ট্য প্রকার যা variation_idউল্লেখ করছে। প্রকরণের আইডিটি অ্যাডমিন> ওয়ারোকোমর্স> পণ্যগুলিতে এবং আপনার তৈরি পণ্যের প্রকরণের পাশের বৈচিত্রগুলি ট্যাবের অধীনে পাওয়া যাবে।

উপসর্গটি পরমটি উপসর্গ থেকে তৈরি হয় attribute_এবং তারপরে স্যানিটাইজড বৈশিষ্ট্যটির নাম। উদাহরণস্বরূপ, আমার অ্যাট্রিবিউটকে স্টক কালার বলা হয়, সুতরাং আমার অ্যাট্রিবিউট টাইপের পরম হ'ল অ্যাট্রিবিউট_স্টক-কালার। আমি যা বলতে পারি তা থেকে, আপনি কেবল সেট করেছেন attribute_stock-colors=1কারণ কার্ট পদ্ধতিতে অ্যাড যুক্ত করার জন্য এটি উপস্থিত আছে কিনা তা পরীক্ষা করে দেখুন।

এখানে এমন একটি লিঙ্কের একটি সহজ উদাহরণ যা আমার কার্টে স্টক রঙের ভেরিয়েড আইডি 261 এর সাথে একটি পণ্য যুক্ত করে:

<a href="<?php echo esc_url( $product->add_to_cart_url() ); ?>&variation_id=261&attribute_stock-colors=1">Add to Cart</a>

বাস্তব পরিস্থিতিতে এটি ব্যবহার করার জন্য আপনাকে ব্যবহারকারীকে ড্রপ ডাউন বা এমন কিছু বিকল্প থেকে নেওয়া বিকল্পগুলি থেকে অ্যাট্রিবিউট টাইপ এবং প্রকরণের আইডিটি গতিশীলভাবে সেট করতে হবে (যদি না প্রতিটি পণ্যটির একই প্রকরণ হয়, যা মূলত এটি একটি সরল পণ্য হিসাবে তৈরি করবে) )।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.