我一直在尋找一個模塊,以便客戶能夠在庫存水平爲0時仍能夠購買物品。該功能是否可用於OpenCart 1.5.x ?允許客戶購買OpenCart中的缺貨產品
我已將產品設置爲2-3天,但在網站前端仍顯示產品缺貨。是否有提醒2-3天的延遲客戶,並仍然允許客戶購買?
我一直在尋找一個模塊,以便客戶能夠在庫存水平爲0時仍能夠購買物品。該功能是否可用於OpenCart 1.5.x ?允許客戶購買OpenCart中的缺貨產品
我已將產品設置爲2-3天,但在網站前端仍顯示產品缺貨。是否有提醒2-3天的延遲客戶,並仍然允許客戶購買?
首先,您需要更改防止缺貨項目結帳的功能。進入目錄/控制器/結算/ checkout.php和改變
public function index() {
// Validate cart has products and has stock.
if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {
$this->redirect($this->url->link('checkout/cart'));
}
到
public function index() {
// Validate cart has products and has stock.
if (!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) {
$this->redirect($this->url->link('checkout/cart'));
}
我不記得是否阻止您在第一時間將其添加到購物車所以讓我知道。祝大衛好運!
更新
產品頁面上更改「缺貨」,我曾與設置在商店改變了它自己,所以如果不爲你工作,那麼你可以進入目錄/控制器/產品/ product.php並在那裏你看到
if ($product_info['quantity'] <= 0) {
$this->data['stock'] = $product_info['stock_status'];
} elseif ($this->config->get('config_stock_display')) {
$this->data['stock'] = $product_info['quantity'];
} else {
$this->data['stock'] = $this->language->get('text_instock');
}
更改爲:
if ($product_info['quantity'] <= 0) {
$this->data['stock'] = "2-3 Days";
} elseif ($this->config->get('config_stock_display')) {
$this->data['stock'] = $product_info['quantity'];
} else {
$this->data['stock'] = $this->language->get('text_instock');
}
將括號內的文字更改爲適合您的任何短語。
謝謝Cleverbot。真的很感謝您花時間幫助我。我會嘗試這個代碼併發回!再次感謝!!! – 2012-07-15 17:28:00
您好CleverBot。剛剛嘗試過你的代碼,但似乎我不能將項目添加到我的購物車作爲「添加到購物車」的處理程序只顯示「缺貨」 – 2012-07-15 17:35:30
@DavidMurray嘿,我沒有任何測試商店跑來看我自己。它是否允許您從產品頁面將其添加到購物車?或者是它可以讓你添加它的問題,但仍然說「缺貨」 – Cleverbot 2012-07-16 01:05:33
這是標準內置於OpenCart的功能。該設置應該位於設置頁面的「選項」選項卡上
謝謝Jay的回覆,不過我試過這個,但店面只顯示「缺貨」。但是在可用性選項卡中顯示2-3天。 – 2012-07-10 13:17:19
我明白了。答案是回答你的問題的第一部分。如果你只需要隱藏庫存狀態,你可以將它從你的product.tpl文件中刪除, – 2012-07-11 12:25:27
首先找到
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {
與
if (1==1 || !$option_value['subtract'] || ($option_value['quantity'] > 0)) {
爲什麼你在這種情況下甚至需要'if'-子句?這是一本套話。 – 2012-10-05 11:28:09
做了回答工作更換? – Cleverbot 2012-07-14 07:30:03