অর্ডার স্ট্যাটাসগুলির সংজ্ঞা কী? বা: আমার অর্ডার রাষ্ট্রটি কোথায় সংহত করা উচিত?


25

আমি "ক্রেডিট কার্ড পেমেন্ট প্রাপ্ত" এর মতো কিছু অর্ডার রাজ্য সংজ্ঞায়িত করতে চাই, প্রশ্নটি তারা কোন স্টাটিসের সাথে সম্পর্কিত। প্রতিটি অন্তর্নির্মিত অবস্থার জন্য একটি সংজ্ঞা আছে?

সম্পাদনা: দেখে মনে হচ্ছে যে আমি "স্থিতি" এবং "রাষ্ট্র" মিশ্রিত করেছি, আমি আশা করি এটি যাইহোক প্রসঙ্গ থেকে পরিষ্কার হয়ে যায়। আমি জার্মান ম্যাজেন্টো অনুবাদকে দোষ দিই (রাজ্য => স্থিতি, স্থিতি => জাস্ট্যান্ড)

উত্তর:


42

"ম্যাজেন্টো-এর সংজ্ঞা নির্দেশিকা" অনুসারে [1] , আদেশের স্থিতিগুলি নীচে বর্ণিত হয়েছে:

  • মুলতুবি: মুলতুবি অর্ডারগুলি একেবারে নতুন আদেশ যা প্রক্রিয়া করা হয়নি। সাধারণত, এই আদেশগুলি চালিত এবং প্রেরণ করা প্রয়োজন।
  • মুলতুবি পেপাল: মুলতুবি পেপাল অর্ডারগুলি একেবারে নতুন আদেশ যা পেপাল দ্বারা সাফ করা হয়নি। [...]
  • প্রসেসিং: প্রসেসিংয়ের অর্থ হ'ল অর্ডারগুলি হয় চালিত বা চালিত হয়েছে, তবে উভয়ই নয়।
  • সম্পূর্ণ: অর্ডারগুলি সম্পূর্ণ হিসাবে চিহ্নিত হিসাবে চালিত এবং প্রেরণ করা হয়েছে।
  • বাতিল: বাতিল হওয়া আদেশ ব্যবহার করা উচিত যদি অর্ডার বাতিল হয় বা অর্ডারগুলি প্রদান করা হয় নি।
  • বন্ধ: বন্ধ অর্ডার হ'ল অর্ডারগুলি যা এতে ক্রেডিট মেমো বরাদ্দ করেছে এবং গ্রাহককে তাদের অর্ডারের জন্য ফেরত দেওয়া হয়েছে।
  • অন ​​হোল্ড: পরবর্তী কোনও ক্রিয়াকলাপ চালিয়ে যাওয়ার আগে হোল্ডে রাখা অর্ডারগুলি অবশ্যই ধরে রাখা উচিত।

অতএব processingঅর্ডারটি এখনও প্রেরণ করা হয়নি এমন শর্ত দিয়ে একটি রাষ্ট্র "ক্রেডিট কার্ড পেমেন্ট প্রাপ্ত হয়েছে" এর সাথে সম্পর্কিত ।


অ্যালিয়েন্ট পরামর্শদাতা [২] আদেশের জন্য একটি ফ্লো চার্ট তৈরি করেছে:

রাজ্যের প্রবাহকে অর্ডার করুন


সূত্র:

  1. অ্যাডাম ম্যাককমস এবং রবার্ট বান: "দ্য ডেফিনিটিভ গাইড টু ম্যাজেন্টো", এপ্রেস, ২০০৯ (আইএসবিএন 1430272287, 9781430272281)
  2. https://twitter.com/aligent/status/509487359172177921/photo/1

আমি সমস্ত স্ব-উত্তরযুক্ত প্রশ্নের জন্য - তবে এটি কেবল নিম্ন মানের বীজের মতোই মনে হচ্ছে। অনুলিপি সহজেই অনলাইনে পাওয়া যেতে পারে এমন একটি অনুলিপি + পেস্ট উত্তরটি এই সাইটের পক্ষে খুব বেশি মূল্য যুক্ত করে না।
বেন লেসানী - সোনাসি

4
@ সোনাসি: আমি আপনার মতামতকে শ্রদ্ধা করি এবং প্রশ্নটি শীর্ষ-মানের বলে দাবি করব না তবে আমি এর জন্য কিছুক্ষণ অনুসন্ধান করেছি এবং এখানে বা এসও সম্পর্কিত কোনও প্রশ্ন এখনও পাইনি, সুতরাং এটি ভবিষ্যতে অন্য কাউকে সহায়তা করতে পারে।
ফ্যাবিয়ান শেমংলার

আমি এই সুপার সহায়ক বলে মনে হয়েছে। কখনও কখনও আপনি গুগলের চেয়ে স্ট্যাকের উপরে জিনিসগুলি সহজেই খুঁজে পান, যেহেতু স্ট্যাক গুগলের তুলনায় প্রাক ফিল্টারযুক্ত, তাই কথা বলার জন্য। এবং যদি এটি বপন হয়, তাই এটি হতে। তারা মূল্য প্রদান। বীজ বপনের সাথে আমি পুরোপুরি ঠিক আছি।
আহ্নবিজক্যাড

2

Mage_Sales_Model_Order এ বিভিন্ন অর্ডার রাজ্যের সংজ্ঞা দেওয়া হয়েছে:

const STATE_NEW             = 'new';
const STATE_PENDING_PAYMENT = 'pending_payment';
const STATE_PROCESSING      = 'processing';
const STATE_COMPLETE        = 'complete';
const STATE_CLOSED          = 'closed';
const STATE_CANCELED        = 'canceled';
const STATE_HOLDED          = 'holded';
const STATE_PAYMENT_REVIEW  = 'payment_review';

+1 এটি কি ওভাররিডযোগ্য? বাকী এপিআই থেকে এটি পাওয়ার কোনও উপায় আছে কি? যেমন / কনফিগারেশন / বিক্রয় / সম্ভাব্য স্ট্যাটাসলিস্ট?
এমজিএন

1
ধ্রুবকগুলি ওভাররাইট করবেন? আপনি এগুলি ওভাররাইট করতে চান কেন? আপনি ব্যাক-এন্ডে (সিস্টেম> অর্ডার স্ট্যাটাস) নতুন অর্ডার স্ট্যাটাসগুলি সংজ্ঞায়িত করতে পারেন। যদি আপনি 'অর্ডার স্ট্যাটাসগুলি পরিবর্তন' বলতে চান তবে হ্যাঁ এটি সম্ভব। এবং হ্যাঁ, আপনি এপিআই (বিক্রয়_order.info পদ্ধতি বা বিক্রয়_র্ডার.লিস্ট পদ্ধতি) থেকেও অর্ডার স্থিতি পেতে পারেন
স্টিফান

হ্যাঁ আমি তালিকার পরিবর্তনগুলি বোঝাতে চাইছি না আপনি কি জানেন যে আমি কীভাবে বাকী এপিআই-তে বিক্রয়_order.info অ্যাক্সেস করতে পারি? শেষ পয়েন্ট কি? আমি চেষ্টা করেছি / বিক্রয়কর্ম / তথ্য সম্পর্কিত ইউআরএল
Mzn

শক্ত হওয়া উচিত নয়, সাধারণভাবে অ্যাক্সেসের জন্য এখানে দেখুন: magento.stackexchange.com/a/33187/6291 এবং বিক্রয়_order.info সম্পর্কে ইনফোগুলি এখানে: devdocs.magento.com/guides/m1x/api/soap/sales/salesOrder/ … শুভকামনা!
স্টিফান

উত্তরের জন্য ধন্যবাদ তবে এসওএপি এপিআই আরইএসপি এপি থেকে সত্যিই আলাদা। কোনও কারণে, আমি খুঁজে পাচ্ছি না যে আপনি রেস্ট এপিআই ডক্সের বিষয়ে কথা বলছেন: devdocs.magento.com/swagger/index.html আপনি কি এটি সেখানে দেখতে পাচ্ছেন? সম্ভবত এটি আরপিএস-এ অন্তর্ভুক্ত নয়?
এমজিএন

1

প্রকৃতপক্ষে 1.5 অর্ডার স্থিতিগুলি অ্যাডমিন বিভাগে সংজ্ঞায়িত করা যেতে পারে এবং এক্সএমএল রাষ্ট্র বা স্ট্যাটাস যুক্ত / পরিবর্তন করার পছন্দনীয় উপায় নয়। রাষ্ট্র এবং স্থিতির মধ্যে পার্থক্য করুন দয়া করে। রাষ্ট্রটি 'প্রক্রিয়াজাতকরণ' স্থিতি হ'ল 'ক্রেডিট কার্ডের অর্থ প্রদান প্রাপ্ত'

আপডেট : অর্ডার স্ট্যাটাসগুলি অ্যাডমিন / সেলস_র্ডার_স্ট্যাটাস / এ তৈরি এবং সংশোধন করা যেতে পারে, এক্সএমএলে কিছু করার দরকার নেই আপনি যদি আদেশ যথাযথ অবস্থায় থাকেন তবেই আপনি কোনও স্থিতি বরাদ্দ করতে পারেন। ডিফল্টরূপে অর্ডার প্রসেসিং স্টেটে যায় যখন তা চালিত বা চালিত হয়।


এটি কি সেবাস্তিয়ান লিন্ডের উত্তরের মন্তব্য হিসাবে বোঝানো হয়েছিল? রাজ্য এবং স্ট্যাটাসের জন্য, মনে হচ্ছে আমি এগুলি মিশিয়েছি (আবার ...), সংশোধনের জন্য ধন্যবাদ।
ফ্যাবিয়ান শেমংলার

-1

আপনি বিদ্যমান অর্ডার স্ট্যাটাসগুলিতে আপনার নতুন রাষ্ট্রকে সংযুক্ত করতে পারেন বা আপনি সম্পূর্ণ নতুন তৈরি করতে পারেন। আপনার নতুন রাষ্ট্রের সাথে কেবল বিক্রয় মডিউলের কনফিগারেশন ফাইলটিকে (অ্যাপ \ কোড \ কোর \ Mage \ বিক্রয় \ ইত্যাদি \ config.xML) হিসাবে কেবল পরিবর্তন করুন:

<?xml version="1.0"?>
<config>
  <!-- ... -->
  <global>
    <sales>
      <order>
        <statuses>
          <new_status>
            <label>New Status</label>
            <description>Your Description here</description>
          </new_status>
        </statuses>
        <states>
          <new>
            <label>New</label>
            <statuses>
              <new_status/>
            </statuses>
            <visible_on_front/>
          </new>
        </states>
      </order>
    </sales>
  </global>
</config>

ক্যাশে রিফ্রেশ, সম্পন্ন।


2
এই উত্তর সম্পর্কে কিছুই উপযুক্ত নয়, আমি ভয় করি।
5:40

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