Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Купон в checkout


boboil

Recommended Posts

Добрый день, пытаюсь вывести купоны на странице оформления заказа, вывести вывел а работать он не хочет выдаёт ошибку Fatal error: Call to a member function get_simple_steps() on a non-objec, может посетует кто нить что нить. Сталкивался ли кто нибудь с подобным? 

Надіслати
Поділитися на інших сайтах


  • 4 years later...

Я вставлял сразу при выборе гость или регистрация. Вы можете в любом другом месте. разница будет только в контроллере.

1 ) Лезем в  /catalog/controller/checkout/cart.php ищем:

// Totals
$this->load->model('extension/extension');

это примерно 184 строка. и копируме кусок до:

$data['column_left'] = $this->load->controller('common/column_left');  // Это уже  нам не нужно

2) вставляем в контроллер который нам нужен (у меня это /catalog/controller/checkout/login.php )

3 идем в /catalog/view/theme/default/template/total/coupon.tpl и ставим условие :

<?php if($_GET['route'] == 'checkout/login') { ?>

   <div class="input-group" style="margin-bottom:30px;">
    <input type="text" name="coupon" value="<?php echo $coupon; ?>" placeholder="<?php echo $entry_coupon; ?>" id="input-coupon" class="form-control" />
    <span class="input-group-btn">
      <input type="button" value="<?php echo $button_coupon; ?>" id="button-coupon" data-loading-text="<?php echo $text_loading; ?>"  class="btn btn-primary" />
    </span>
  </div>

<?php } else { ?>

   тут оставляем то что было, JS выносим в конец файла.

<?php } ?>

GET параметр у вас может отличатся в зависимости от места вставки.

ну и на последок обрабатываем  кусок кода в JS

ищем location = json['redirect']; и оборачиваем условием

<?php if($_GET['route'] == 'checkout/login') { ?>

  alert('Cообщаем пользователю об успешном применении');

<?php } else { ?>

  location = json['redirect'];

<?php } ?>

 

проделываем 3 шаг со всеми подключаемыми модулями reward shipping voucher

Змінено користувачем Ktulchu
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.