ম্যাজেন্টো ২.১.৯: মাল্টি স্টোরের বিক্রয়মূল্য কীভাবে সরাবেন?


12

বিভিন্ন দোকানে বিক্রয় মূল্য সরানোর কোনও উপায় আছে কি? কোন স্ক্রিপ্ট ব্যবহার করছেন? বা অ্যাডমিন ব্যতীত অন্য কোন উপায়ে ব্যবহার করছেন?

আমি পাঁচটি পৃথক স্টোর ব্যবহার করছি, ডিফল্ট স্টোরটি সহজ তবে অন্যান্য মাল্টি স্টোরগুলিতে যুগে যুগে সময় লাগে কারণ আপনি কেবল সাধারণ পণ্যগুলি ম্যানুয়ালি পরিবর্তন করতে পারেন এবং দেখে মনে হচ্ছে আপনি কনফিগারযোগ্য পণ্যগুলি পরিবর্তন করতে পারবেন না।

মূলত, জুতো বিক্রি বন্ধ হতে প্রায় 20 মিনিট সময় লাগে যা সঠিক হতে পারে না।

উত্তর:


1

ম্যাজেন্টো 2-তে সাধারণ পণ্য স্তরে দাম নির্ধারণ করা হয় (এবং কনফিগারযোগ্য পণ্যগুলির নীচে সাধারণ পণ্যগুলির থেকে বিশেষ মূল্য উত্তরাধিকারী হবে)।

এটি সঠিকভাবে করার দ্রুততম উপায় হ'ল কোনও স্ক্রিপ্টের মধ্যে থাকা REST এপিআই ব্যবহার করা। আপনি যদি শিক্ষানবিশ হন তবে এটিই সেরা উপায় - ম্যাজেন্টো এটি বাহ্যিক সংহতকরণের জন্য একটি ইন্টারফেস হিসাবে তৈরি করেছে যা সম্ভব যেখানেই ব্যবহার করা উচিত।

http://devdocs.magento.com/swagger/index_20.html#!/catalogProductRepositoryV1

সঠিক শেষ বিন্দুটি হল ক্যাটালগ পণ্যসম্পাদকের রিটার্নপোস্ট্রিটির পুট / ভি 1 / পণ্য / {স্কু} -

নোট করুন যে এখানে বর্ণিত হিসাবে আপনার কলিং URL এ স্টোরভিউ কোড লাগানো দরকার to

http://devdocs.magento.com/guides/v2.0/rest/rest_endpoints.html

REST এপিআই সহ একটি স্ক্রিপ্ট ব্যবহার করার জন্য এখানে একটি ভাল পোস্ট

REST এপিআই ব্যবহার করে পণ্যের বিশেষ মূল্য পান বা পান সেট করুন

আরেকটি বিকল্প হ'ল ম্যাজেন্টো 2 আমদানি কার্যকারিতাটি ব্যবহার করে মাল্টি স্টোর সিএসভি আমদানি করা - আপনি যদি ম্যাজেন্টো / পিএইচপি বিকাশের সাথে পরিচিত না হন তবে এটি সেরা:

এটি সম্পর্কে একটি নিবন্ধ এখানে:

https://www.alexcorradi.org/blog/a-guide-on-how-to-import-export-products-in-magento-2

অন্যথায় যদি আপনার একটি পরীক্ষার পরিবেশ থাকে এবং কোডিংয়ের সাথে আরও আত্মবিশ্বাসী হন তবে আপনি আপডেট করতে নিজের স্ক্রিপ্ট তৈরি করতে পারেন:

আপনার কাছে থাকা একটি শ্রেণীর ভিতরে:

protected $action;

public function __construct(\Magento\Catalog\Model\Product\Action $productAction) {
   $this->action = $productAction;
}

public function updatePrice($productIds, $data, $storeId) {
    $this->action->updateAttributes($productIds, $data, $storeId);
}

তারপরে এটি চালানোর জন্য নিম্নলিখিতটি ব্যবহার করুন;

 $specialPrice = null; // OR '' can't remember off the top of my head which clears it - perhaps either.

 $data = ['special_price' => $specialPrice];
 $storeId = 1; //whatever store id you like
 $productIds = [1,2,3,4,5,6,7]; //whatever product ids you wish to change.

 $this->updatePrice($productIds, $data, $storeId);

প্রতিটি স্টোরের জন্য চালান।

কোনও ভুলের জন্য ক্ষমা চাইছি, আমি কেবল স্মৃতি দ্বারা টাইপ করছি। প্রথমে একটি পরীক্ষার পরিবেশে চালান!


1

চেষ্টা 1: আপনি আপডেট বিক্রয় মূল্য জন্য প্লাগইন অ্যাপ্রোচ ব্যবহার করতে পারেন।

ট্রাই 2: আপনি ডিফল্ট অ্যাট্রিবিউট সেট থেকে বিক্রয়_প্রসেস সরিয়ে ফেলতে পারেন বা এই বৈশিষ্ট্যটি অক্ষম করতে পারেন যাতে কোনও প্রচেষ্টা ছাড়াই আপনি এটি করতে পারেন।


চেষ্টা 1: কোনও প্লাগইন? ট্রাই 2: হ্যাঁ তবে আমি সমস্ত স্টোরের জন্য আলাদা আলাদা দাম যুক্ত করেছি, তাহলে আমি এই বৈশিষ্ট্যটি কীভাবে অক্ষম করব?
আসিম গোরিয়া

হ্যাঁ আপনি সেই বৈশিষ্ট্যটি অক্ষম করতে পারেন
যুবরাজ যাদব

মানে আপনি কোন বৈশিষ্ট্যের কথা বলছেন?
আসিম গোরিয়া

"বিক্রয়_প্রসাদ" এর জন্য ডিফল্ট বৈশিষ্ট্য_সেটটি অক্ষম করতে বা অপসারণ করা দরকার
যুবরাজ যাদব

1

ক্যাটালগ দামের নিয়ম ব্যবহার করুন। বিপণন> ক্যাটালগ মূল্য বিধি

এইভাবে, আপনি সমস্ত স্টোর বা স্টোর নির্বাচন করে বিক্রয়মূল্য নির্ধারণ করতে পারেন এবং ম্যানকে আপডেট এবং সক্ষম বা অক্ষম করা সহজ।

আপনি সমস্ত ধরণের সংমিশ্রণের সাথে শর্তগুলি সেট করতে পারেন: বিভাগ / নির্মাতা / আকার / রঙ / স্কু / এমপিএন

আপনি ব্যাকএন্ডে এমন বৈশিষ্ট্যও তৈরি করতে পারেন যা আপনি ক্যাটালগের মূল্য বিধিগুলির জন্য ব্যবহার করতে পারেন। যেমন। আমার কাছে শীতকালীন পণ্যগুলির মত 2017- এর মতো ড্রপ ডাউন বিকল্পগুলির সাথে 'সিজন' রয়েছে।

সুতরাং আমি এর জন্য ক্যাটালগ দামের নিয়ম তৈরি করি: উত্পাদনকারী = বিলবং, বিভাগ = শার্ট, মরসুম = 2017-4 এবং এই মানদণ্ডের সাথে মেলে এমন পণ্যগুলিতে 20% ছাড় প্রয়োগ করি। এবং আপনি যে ওয়েবসাইটগুলিতে বিধি প্রয়োগ করা হয়েছে সেগুলির পাশাপাশি সেই নিয়মগুলি চালানোর জন্য যে তারিখগুলি চান সেগুলিও আপনি সেট করতে পারেন।

আপনি নিজের নিয়মে রঙ বা আকার ব্যবহার করতে পারেন। এটি বেশ সুবিধাজনক হয়ে ওঠে যখন পণ্যটি কয়েক বছরের জন্য নাম পরিবর্তন করে না এবং একটি পুরাতন রঙের রাস্তা থাকে যা আপনি পরিত্রাণ পেতে চান, আপনি কেবলমাত্র একটি রঙ এবং বা আকারের সংমিশ্রণটি বিক্রয় করতে পারেন, যখন বাকি অংশগুলি কনফিগার পণ্যগুলি নিয়মিত দাম থাকে।


প্রতিক্রিয়াটির জন্য ধন্যবাদ, আসলে আমি ইতিমধ্যে আমার সমস্ত মাল্টি-স্টোরের জন্য বিক্রয় মূল্য সেটআপ করেছি, সুতরাং আমার এটি আমার সমস্ত স্টোর থেকে সরিয়ে ফেলতে হবে। এছাড়াও যদি আমি সমস্ত সহযোগী পণ্যগুলির সহজ পণ্যের জন্য বিক্রয় মূল্য যুক্ত করে থাকি তবে এটিও সরিয়ে ফেলবে, সুতরাং দয়া করে আমাকে প্রস্তাব দিন যদি আপনার এটির কোনও সমাধান থাকে। অগ্রিম ধন্যবাদ
আসিম গরিয়া

ক্যাটালগ এ যান, সমস্ত পণ্য নির্বাচন করুন> বৈশিষ্ট্য আপডেট করুন> "বিশেষ মূল্য" পরীক্ষা করুন এবং খালি রেখে দিন। এটি সমস্ত পণ্য থেকে বিক্রয় মূল্য সরিয়ে ফেলবে এবং তারপরে আপনি কার্টের বিধিগুলি ব্যবহার শুরু করতে পারেন। আপনার যদি প্রচুর পণ্য থাকে তবে জিনিসগুলি কিছুটা সহজ এবং সময় না কাটানোর জন্য আপনি একবারে 500 টি পণ্যের ব্যাচে এটি করতে চাইতে পারেন। প্রক্রিয়াটি চলতে কিছুটা সময় নেয় তবে ছোট ব্যাচে এটি খুব খারাপ হয় না।
দাওহু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.