Tôi có một trang khác trong môi trường OpenCart của tôi, chúng ta hãy nói về chúng tôi trang, trong đó có những hình thức dưới đây, giả sử người dùng có mục trong giỏ hàng của họ, những hình thức nên làm việc nhưng họ không:Làm cách nào để nhận biểu mẫu phiếu thưởng/phiếu thưởng bên ngoài để làm việc trong OpenCart?
Nhập mã phiếu giảm giá của bạn ở đây:
<form action="index.php?route=checkout/cart" method="post" enctype="multipart/form-data" id="basket">
<input type="text" value="" id="coupon" name="coupon"/>
<input type="hidden" value="coupon" name="next"/>
<input type="submit" class="button" value="Apply Coupon"/>
</form>
Nhập món quà mã chứng từ của bạn ở đây:
<form action="index.php?route=checkout/cart" method="post" enctype="multipart/form-data" id="basket">
<input type="text" value="" name="voucher"/>
<input type="hidden" value="voucher" name="next"/>
<input type="submit" class="button" value="Apply Voucher"/>
</form>
này là dành cho các hệ thống mã voucher nhưng nó không hoạt động (mã này là mặc định không thay đổi nội dung):
/catalog/controller/checkout/cart.php
// VOUCHER
// IF THE USER HAS ENTERED A VOUCHER
if (isset($this->request->post['voucher']) && $this->request->post['voucher']) {
foreach ($this->request->post['voucher'] as $key) {
if (isset($this->session->data['vouchers'][$key])) {
unset($this->session->data['vouchers'][$key]);
}
}
}
mã php doesnt làm bất cứ điều gì ... Chỉ cần UNS đặt mã phiếu thưởng. Vui lòng đăng toàn bộ tệp cart.php hoặc liên kết tới tệp đó. – christopher
Bạn đã thêm một cái chết nhanh ('ở đây') để bạn biết nếu nó thậm chí đạt đến câu lệnh IF này. Ngoài ra nó sẽ giúp nếu bạn đăng phiên bản cũ của opencart bạn đang sử dụng. –