คุณจะสร้างสถานะคำสั่งซื้อใหม่สำหรับสถานะคำสั่งซื้อที่จะกำหนดให้ได้อย่างไร


10

ชัดเจนว่าจะสร้างสถานะคำสั่งซื้อใหม่ได้อย่างไร ระบบ> สถานะคำสั่งซื้อ> สร้างสถานะใหม่

แต่คุณจะสร้างรัฐใหม่ได้อย่างไร

"การประมวลผล", "สมบูรณ์", "ใหม่" เป็นตัวอย่างของรหัสสถานะการสั่งซื้อ Magento เริ่มต้น

คำตอบ:


6

เปิดไฟล์app/code/core/Mage/Sales/etc/config.xmlและค้นหาโหนด ภายในโหนดนี้เพิ่มการติดตาม

<mystate translate="label">
    <label>My State</label>
    <statuses>
       <mystatus default="1"/>
    </statuses>
    <visible_on_front>1</visible_on_front>
</mystate>

หมายเหตุ: ฉันไม่แนะนำให้แก้ไขไฟล์หลัก แต่สิ่งที่คุณทำได้คือตั้งค่าในโมดูลของคุณเองซึ่งขึ้นอยู่กับโมดูล Mage_Sales


ขอบคุณ นั่นคือสิ่งที่ฉันกำลังมองหา ฉันยอมรับว่ามันไม่ฉลาดที่จะแก้ไขไฟล์หลักเพราะจะถูกเขียนทับในการอัพเกรด Magento ครั้งต่อไป สมมติว่าการคัดลอกโครงสร้างไฟล์และโฟลเดอร์ลงในพูลโฟลเดอร์โลคัลควรเพียงพอที่จะทำสิ่งที่เราต้องการที่นี่?
MagentoMac

1
แทนที่จะว่าสิ่งที่คุณสามารถทำได้คือถ้าคุณเขียนโมดูลการชำระเงินของคุณเองคุณสามารถตั้งค่าสถานะโดยใช้มัน config.xml
Sukeshini

7

คุณสามารถเพิ่มสถานะโดยเพิ่มรหัส xml ในโมดูลของคุณconfig.xml

<global>
    <sales>
      <order>
       <states>
        <order_recieved translate="label">
          <label>Order Recieved</label>
            <statuses>
                <order_recieved default="1"/>
            </statuses>
          <visible_on_front>1</visible_on_front>
        </order_recieved>
      </states>
   </order>
  </sales>
 </global>

4

นอกจากนี้คุณยังสามารถสร้างสถานะผ่านระบบ> สถานะคำสั่งซื้อ> สร้างสถานะใหม่จากนั้นกำหนดสถานะให้กับสถานะ (ระบบ> สถานะคำสั่งซื้อ> สถานะการพิจารณาเป็นสถานะ)


คำตอบนี้ควรได้รับการอนุมัติ
Charlie Dalsass

10
ทำไมจึงเป็นเช่นนั้นเขาต้องการให้รัฐใหม่ไม่ใช่สถานะใหม่: \
Mike Tim Turner

คนโง่คุณ rasclart อ่านคำถาม rass cuz
A. Lal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.