Đặt ngày hết hạn phiếu giảm giá cho phiếu giảm giá cá nhân


9

Tôi muốn tạo mã phiếu giảm giá và tôi cũng cần đặt ngày hết hạn. Magento đề nghị chỉ đặt ngày hết hạn cho các quy tắc khuyến mãi và nó ảnh hưởng đến toàn cầu tất cả các phiếu giảm giá trong quy tắc này. Dù sao bên trong bảng cơ sở dữ liệu salesrule_couponcũng có trường expiration_datenhưng có vẻ như trường này không được sử dụng ở bất cứ đâu.

Có ai quản lý để thiết lập ngày hết hạn cho phiếu giảm giá cá nhân thành công? Mặt khác, tôi nghĩ cách duy nhất để làm cho đúng là tạo ra người quan sát sẽ quan sát việc nhập mã phiếu giảm giá và xóa phiếu giảm giá nếu hết hạn và do đó nó sẽ làm cho mã phiếu giảm giá không thể sử dụng được trước khi áp dụng.

Bất kỳ ý tưởng được đánh giá cao.

Câu trả lời:


1

Tôi chưa tìm thấy giải pháp nào cho nó, nhưng tôi đã sử dụng một cách khác để đạt được nó.

  1. tạo quy tắc sẽ luôn luôn hết hạn theo ngày.
  2. đẩy mã số phiếu giảm giá dựa trên điều kiện dựa trên cron.

mã:

$couponCode = 'XZY';//auto-generated code or get collection of auto-generated               codes from a rule.
$oCoupon = Mage::getModel('salesrule/coupon')->load($couponCode, 'code');

$ruleName = 'referral_expired'; //existing rule with this name
$shoppingRule = Mage::getResourceModel('salesrule/rule_collection')->addFieldToFilter('name',$ruleName)->load()->getFirstItem();
$shoppingRuleId = $shoppingRule->getRuleId();
$oCoupon->setData('rule_id',$shoppingRuleId);
$oCoupon->save(); 

-5

Nếu tôi hiểu bạn chính xác, bạn muốn đặt ngày hết hạn cho phiếu giảm giá của mình.

Sau đó, chức năng này đã có sẵn trong magento.

Kiểm tra ảnh chụp màn hình này:

nhập mô tả hình ảnh ở đây

Đi đến Promotions > Shopping cart price rulevà chọn quy tắc mong muốn của bạn hoặc tạo quy tắc mới.

Ở cuối Phần Thông tin Quy tắc, bạn sẽ thấy cài đặt này. Chỉ cần nhập ngày cho Đến ngày và nó sẽ hết hạn vào ngày đó.

Hi vọng điêu nay co ich.


1
Tôi cần cho phiếu giảm giá cá nhân, không phải cho tất cả các phiếu giảm giá cùng nhau. Quy tắc bên trong tôi tự động tạo mã phiếu giảm giá và mỗi mã phiếu giảm giá phải có Ngày khác nhau. Chức năng Magento cung cấp sẽ được đặt thành Ngày cho tất cả các phiếu giảm giá trong cùng một quy tắc.
JohnyFree

Trong trường hợp đó, bạn nên tạo phiếu giảm giá khác cho cùng một mặt hàng với ngày hết hạn.
Adarsh ​​Khatri

1
Tôi cần tất cả các mã phiếu giảm giá nằm trong cùng một quy tắc giá, tôi không muốn có hàng ngàn quy tắc giá. Và Magento không cung cấp cho bạn để tạo ngày hết hạn cho mỗi phiếu giảm giá mà chỉ theo quy tắc giá.
JohnyFree
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.