ใช้ส่วนลดกับค่าจัดส่ง


16

ฉันต้องการใช้ส่วนลดจากอัตราค่าจัดส่ง ตัวอย่างเช่นถ้าผลรวมย่อยของรถเข็นมากกว่า $ 125 ดังนั้นจะมีส่วนลด $ 17 สำหรับค่าขนส่ง ฉันสร้างกฎตะกร้าสินค้าในผู้ดูแลระบบแล้ว แต่กฎนั้นจะถูกนำไปใช้กับยอดรวมย่อยของรถเข็นไม่ใช่กับค่าจัดส่ง ฉันเลือกตัวเลือก "ใช้กับจำนวนการจัดส่ง" เป็นใช่และ "หยุดการประมวลผลกฎเพิ่มเติม" เป็นไม่

มีใครมีความคิดเกี่ยวกับวิธีที่ฉันสามารถทำได้ ความช่วยเหลือใด ๆ จะได้รับการชื่นชมจริงๆ

ขอบคุณล่วงหน้า.


ฉันคิดว่าการใช้กับค่าจัดส่งนั้นไม่ได้อธิบายอย่างถูกต้อง ฉันคิดว่าการเลือกสิ่งนี้ควรใช้ส่วนลดกับค่าจัดส่ง แต่เห็นได้ชัดว่าหมายความว่ามันจะใช้ส่วนลดกับ "ด้วย" ค่าจัดส่ง

คำตอบ:


7

เราทำสิ่งนี้เมื่อไม่นานมานี้โดยใช้แฮ็คแผงผู้ดูแลระบบกฎการขาย

ในกฎของคุณภายใต้ 'การกระทำ' ในแผงควบคุม 'ใช้กฎเท่านั้นเพื่อซื้อสินค้าที่ตรงกับเงื่อนไขต่อไปนี้' ให้สร้างเงื่อนไขที่ไม่สามารถเกิดขึ้นจริงได้ เราใช้ sku == 'ไม่ถูกต้อง' ตราบใดที่คุณเลือก 'นำไปใช้กับจำนวนเงินที่จัดส่ง' จะใช้ส่วนลดจากค่าจัดส่งเท่านั้น แม้ว่าจะไม่ตรงกับรายการใด ๆ ในรถเข็น


แม้ว่าจะมีสิ่งหนึ่งที่ทราบว่า: ใช้งานได้เฉพาะเมื่อผู้ใช้ประเมินการจัดส่งในหน้ารถเข็น (โดยทั่วไปคุณต้องมีวิธีการจัดส่งตามใบเสนอราคาเมื่อคุณใช้รหัสคูปองเรามีการตั้งค่ารถเข็นของเรา ดังนั้นมันจึงใช้งานได้สำหรับเรา)
ลอร่า

ยืนยันว่าทำงานใน 1.9 :)
puntable

2

นี้ในใจของฉันเป็นข้อผิดพลาดในการคำนวณหลักที่ละเว้นธงเมื่อการประมวลผลส่วนลดและนำไปใช้กับผลิตภัณฑ์และการแทนที่นี้สิ่งที่มันทำในApply to Shipping PriceprocessShippingAmount

http://www.magentocommerce.com/bug-tracking/issue/index/id/250

หากคุณปรับเปลี่ยนapp/code/core/Mage/SalesRule/Model/Validator.phpในprocessฟังก์ชั่นใกล้ด้านบนของforeachห่วงเพิ่ม

if ($rule->getApplyToShipping()) {
    continue;
}

นี้จะป้องกันไม่ให้processวิธีการจากการพยายามที่จะใช้กฎตะกร้าช้อปปิ้งกับชุดApply to Shipping PriceYes


0

เรากำลังใช้ส่วนขยายกฎการจัดส่งเพื่อทำสิ่งที่ดูเหมือนว่าคุณพยายามที่จะบรรลุ เราใช้ส่วนขยายนี้เพื่อสร้างกฎเพื่อใช้ส่วนลดกับยอดรวมการจัดส่งตามผลรวมย่อยของรถเข็น บางทีนี่อาจเป็นสิ่งที่คุณต้องการ


-1

คุณสามารถไปที่แผง Magento Admin ขั้นตอนแรก: สัญญาขั้นตอนที่สอง: กฎราคาตะกร้าสินค้าจากนั้นไปที่เงื่อนไขในแถบด้านซ้ายใช้เงื่อนไขกับสิ่งที่คุณต้องการเช่นเคยตัวอย่างเช่นคุณต้องการลดจำนวนเงินในผลรวมย่อยจากนั้นนำไปใช้ เป็นเรื่องจริง

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