url ile boş drupal ticaret sepeti?


8

Bir URL'yi ziyaret ederek sepeti drupal ticaret ile boşaltmak mümkün mü?

/ Arabası / Boş

Selenyum için bir test senaryosu oluşturmaya çalışmak

Yanıtlar:


13

Kod şöyle görünecektir:

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');
}

1

Sepetin içeriğini programlı olarak temizlediğiniz bir geri arama işlevine sahip bir URL tanımlayabilirsiniz.


1
Bir modülde neye benzediğini verebilir misiniz?
chrisjlee

0

Bu eski bir iş parçacığı biliyorum, ama şimdi bunun için bir modül var Ticaret Boş Sepet Yolları bakın . Bu modül, site yöneticilerinin birden çok yol tanımlamasına olanak tanır ve bir kullanıcı bildirilmemiş bir sayfayı ziyaret ettiğinde alışveriş sepeti boşaltılır.


0

Önerildiği gibi Commerce Empty Cart Paths modülünü deneyin .

Site yöneticilerinin birden çok yol tanımlamasına olanak tanır ve kullanıcı beyan edilmemiş bir sayfayı ziyaret ettiğinde alışveriş sepeti boşaltılır.

Kullanımı:

  1. Modülü indirin ve etkinleştirin.
  2. Admin / trade / config / empty-cart-paths yoluna gidin ve ek yolları girin. ödeme, ödeme / , alışveriş sepeti ve alışveriş sepeti / varsayılan olarak bildirilir.

Veya combert'in sanal alanı: Ziyaret edildiğinde mevcut kullanıcıların Ticaret sepetini boşaltacağı bir sayfa ekleyen Commerce Clear Cart modülü. Ayrıca, Ticaret sepeti görünümüne bu sayfaya bir bağlantı ekler.


0

Umarım bu aynı sorunu yaşayan birine yardımcı olur ... Yol Kuralları https://www.drupal.org/project/pathrules'i yükledim . Oradan özel bir kural oluşturun ... 1. Etkinlik -> Drupal başlatılıyor 2. yol sepetini kontrol edin / boş 3. Eylemler: Siparişten tüm ürünleri kaldırın 4. git Parametre: URL: [site: url]

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.