เป็นไปได้หรือไม่ที่จะล้างรถเข็นด้วย drupal commerce โดยไปที่ url?
/ รถเข็น / ที่ว่างเปล่า
พยายามสร้างกรณีทดสอบสำหรับซีลีเนียม
เป็นไปได้หรือไม่ที่จะล้างรถเข็นด้วย drupal commerce โดยไปที่ url?
/ รถเข็น / ที่ว่างเปล่า
พยายามสร้างกรณีทดสอบสำหรับซีลีเนียม
คำตอบ:
รหัสจะมีลักษณะดังนี้:
function MYMODULE_menu() {
$items['cart/empty'] = array(
'title' => 'Empty Cart',
'access arguments' => array('access content'), // or whatever permission you want
'page callback' => 'MYMODULE_empty_cart',
'type' => MENU_CALLBACK
);
return $items;
}
function MYMODULE_empty_cart() {
global $user;
// Load the order and empty the cart
$order = commerce_cart_order_load($user->uid);
commerce_cart_order_empty($order);
// As this page won't display anything you need to redirect somewhere
drupal_goto('some/page');
}
คุณสามารถกำหนด URL ด้วยฟังก์ชั่นการโทรกลับที่คุณเพียงแค่ล้างเนื้อหาของรถเข็นโดยทางโปรแกรม
ตามที่แนะนำให้ลองใช้โมดูลCommerce Empty Cart Paths
อนุญาตให้ผู้ดูแลไซต์กำหนดหลายเส้นทางและเมื่อผู้ใช้เยี่ยมชมหน้าที่ไม่ได้ประกาศตะกร้าสินค้าของพวกเขาจะถูกทำให้ว่างเปล่า
การใช้งาน:
- ดาวน์โหลดและเปิดใช้งานโมดูล
- ไปที่ admin / commerce / config / empty-cart-path และป้อนพา ธ เพิ่มเติม การชำระเงินการชำระเงิน / รถเข็นและรถเข็น /จะประกาศโดยค่าเริ่มต้น
หรือแซนด์บ็อกซ์ของ combert:โมดูลพาณิชย์ล้างรถเข็นซึ่งเพียงแค่เพิ่มหน้าเว็บที่เมื่อเข้าเยี่ยมชมจะว่างเปล่าในรถเข็นพาณิชย์ผู้ใช้ปัจจุบัน นอกจากนี้ยังเพิ่มลิงก์ไปยังหน้านั้นไปยังมุมมองตะกร้าสินค้าเพื่อการพาณิชย์