Перейти к содержанию

sasha12345

Пользователи
  • Публикаций

    116
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

1 Подписчик

Информация о sasha12345

  • Звание
    Продвинутый пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Помогите правильно отредактировать файл корзины с отображением цены за единицу с учетем скидки на количество. В каждого товара есть скидка на количество. (При заказе 3- шт. товара скидка 3%, 5шт - 5% ) В корзине виводиться общая сумма со скидкой, нужно только чтобы выводило цену за единицу со скидкой Сам код: if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { // $total = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']); $sum = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']); $const = 100; $percent_value_1 = ($const - $product['percent_value_1']); $percent_value_2 = ($const - $product['percent_value_2']); $percent_value_3 = ($const - $product['percent_value_3']); $quantity_value_1 = $product['quantity_value_1']; $quantity_value_2 = $product['quantity_value_2']; $quantity_value_3 = $product['quantity_value_3']; $quantity = $product['quantity']; $total_value = ($product['price'] * $product['quantity']); if ($quantity_value_1 != 0 || $quantity_value_2 != 0 || $quantity_value_3 != 0) { if ($quantity > $quantity_value_1 && $quantity < $quantity_value_2 || $quantity == $quantity_value_1) { $total = $this->currency->format(($total_value / $const) * $percent_value_1); } else if ($quantity > $quantity_value_2 && $quantity < $quantity_value_3 || $quantity == $quantity_value_2) { $total = $this->currency->format(($total_value / $const) * $percent_value_2); } else if ($quantity >= $quantity_value_3) { $total = $this->currency->format(($total_value / $const) * $percent_value_3); } else { $total = $this->currency->format($total_value); } } else { $total = $this->currency->format($total_value); } } else { $total = false; $sum = false; } $this->data['products'][] = array( 'key' => $product['key'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'quantity_value_1' => $product['quantity_value_1'], 'quantity_value_2' => $product['quantity_value_2'], 'quantity_value_3' => $product['quantity_value_3'], 'stock' => $product['stock'], 'reward' => ($product['reward'] ? sprintf($this->language->get('text_reward'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'sum' => $sum, 'text_sale_q1' => sprintf($this->language->get('text_sale_q1'), $product['quantity_value_1']), 'text_sale_q2' => sprintf($this->language->get('text_sale_q2'), $product['quantity_value_2']), 'text_sale_q3' => sprintf($this->language->get('text_sale_q3'), $product['quantity_value_3']), 'text_sale_p1' => sprintf($this->language->get('text_sale_p1'), $product['percent_value_1']), 'text_sale_p2' => sprintf($this->language->get('text_sale_p2'), $product['percent_value_2']), 'text_sale_p3' => sprintf($this->language->get('text_sale_p3'), $product['percent_value_3']), 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) ); if ($product['points']) { $points_total += $product['points']; } }
  2. Добрый день. Модуль может в карточке менять цену за одну единицу с учетем скидки на количество (При заказе 3шт. - скидка 3% от стандартной цены за единицу? )
  3. sasha12345

    Подскажите как сделать

    Подскажите как сделать, чтобы в корзине виводило динамично цену товара за одну единицу с учетом скидки на количество Версия 1.5.5.1.2
  4. Добрый день. Поскажите как в версии 15.5.1. 2 если на товар задал скидку( 3 шт. - скидка 3%) и в кароточке товара выбираю количество 3шт, чтобы цена за единицу менялась автоматически с учетом скидки(3%) и также в корзине выводило цену за единицу с учетом скидки?
  5. Я имею в виду, почему модуль не учитывает предыдущий id товара (3560-..) который я ввел вручную и после чего я создаю новый товар вручную и в ячейке "Код товара" в нас генерируется тот самый id 3560 , а не учитывает его и не появляется следующий Id 3561-..? 
  6. Я имею в виду, почему модуль не учитывает предыдущий id товара (3560-..) который я ввел вручную и после чего я создаю новый товар вручную и в ячейке "Код товара" в нас генерируется тот самый id 3560 , а не учитывает его и не появляется следующий Id 3561-..?
  7. Доброе утро , подскажите как можно решить проблему с дубликатом в (Код товара: - model ).? Если я добавляю новый товар вручную, то нам автоматически генерируется (Код товара: 3560-..) Все верно. Но когда я с самого начала , сделал импорт одного товара(импорт делал не через этот модуль), исправил Код товара (Fo34s-..) на 3560-01 а Другой товар добавляю вручную и в коде товара не учитывается предыдущий код товара (3560 -... ) и опять дублируеться ?
  8. Добрый день. Столкнулся с подобной ситуацией с моделем загрузки товаров в яндекс маркет для версии Ocstore 1.5.5.1.2 Подскажитеr как можно решить такую проблему? В файл XML не подгружаеться цена на товар , а просто выводиться без значения <price></price> Валюта на сайте как в грн так и в USD
  9. Здраствуйте. У вас модуль? Как называеться ?
  10. 1. Подключить ssl - сертификат на хостинге 2.Смена внутренних ссылок с абсолютных на относительные в БД 3.Исправление вложений медиа-контента 4.Настройка нового sitemap.xml и robots.txt 5.Настройка оповещения поисковых систем google и яндекс 6. 301 редирект
  11. Добрый день. Подскажите как вы реализували даную задачу с разными статусами в зависимости от количества товара на складе карточки товара ? Нужно чтобы при количестве на складе 999999 - статус был "Под заказ " Сам код : 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'); }
  12. Добрый день. КАК можно реализовать такую задачу, чтобы при работе с ценами и остатками, модуль мог для каждого товара присвоить один с трех статусов? 1. В наличии ( число от 1 и до 99999999 ) 2. Нет в наличии ( число 0 ) 3.Под заказ ( например назначить число 5 ) или модуль не справиться и нужно дописывать условие?
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.