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

Замена ценника при добавлении товара.


victlion

Recommended Posts

Добрый день ,заранее спасибо . Не могу понять ,как изменить ценник при добавлении товара.
Задача стоит в том , что при определенных группах пользователей отображаются другие цены на товар .
Визуальное отображение я уже сделал ,все цены меняются ,если на сайте зарегистрированный человек в определенной группе , но вот когда он покупает товар , в корзине старый(обычный) ценник ,соответственно товар в заказ покупается по обычной цене ,где мне внести изменения ? Не могу пока что найти

2.png

3.png

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


Изучите код, который работает с корзиной.
Сейчас по памяти - это system/library/cart.php

На всякий случай, изучите catalog/controller/common/cart.php

Так же учитывайте установленные модификаторы.

Так же имейте в виду, что разработчики шаблонов любят писать свои скрипты для работы с корзиной (если у Вас установлен какой-то шаблон)

Но скорее всего будет достаточно изменений в system/library/cart.php

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

Получилось ! Вся соль была в файле system/library/cart.php
Добавлен туда данный код в функцию getProducts() и все работает
в MySQL (customer_group_description) добавлена колонка $procent ,которую я использую дополнительно
Может метод кривой относительно нормальных стандартов ,но хоть работает.
 

$customer_id = $this->customer->getId();
  if($customer_id){
    $customer_id_group = $this->db->query("SELECT customer_group_id FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$customer_id . "'");
    $group_id = $customer_id_group->row['customer_group_id'];
    $customer_id_group_procent = $this->db->query("SELECT procent FROM " . DB_PREFIX . "customer_group_description WHERE customer_group_id = '" .    (int)$group_id . "'");
    $procent = $customer_id_group_procent->row['procent'];
      if($group_id>1){
        $price=$price-($price/100)*$procent;
      }
  }

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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