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

alexkir

Користувачі
  
  • Публікації

    149
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем alexkir

  1. 4 минуты назад, PaulKravchenko сказал:

    да.. тупанул, не посмотрел в каком разделе тема))

    Для контроллера и библиотеки все актуально в принципе, должно работать (не проверял)

    Для страницы корзины примерно так:

     

    catalog/view/theme/default/template/checkout/cart.twig

     

    найти:

    
      {% if error_warning %}
      <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
        <button type="button" class="close" data-dismiss="alert">&times;</button>
      </div>
      {% endif %}

    добавить после: 

    
    {% for product in products %}
      {% if product.quantity2 == 1 %}
      <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ error_return }}
      </div>
      {% endif %}
    {% endfor %}

    найти:

    
    {% if not product.stock %} <span class="text-danger">***</span> {% endif %}

    заменить на:

    
    {% if not product.stock or product.quantity2 == 1 %} <span class="text-danger">***</span> {% endif %}

     

    Благодарен что помогли!) Большое спасибо Вам !

  2. 25 минут назад, PaulKravchenko сказал:

    Пример на скору руку, мог чего-то не учесть)

     

    0. Бекап.

    1. Бекап

     

    2. catalog/controller/checkout/cart.php

    найти:  

    
    $data['button_checkout'] = $this->language->get('button_checkout');

    добавить после: 

    
    $data['error_return'] = $this->language->get('error_return');

     

    найти массив: $data['products'][] = array(

    в нем найти: 

    
    'total'     => $total,

    добавить после: 

    
    'quantity2' => $product['quantity2'],

     

    3. system/library/cart/cart.php

    найти: 

    
    'quantity'        => $cart['quantity'],

    добавить после: 

    
    'quantity2'       => $product_query->row['quantity'],

     

    4. catalog/language/ru-ru/checkout/cart.php

    найти: 

    
    $_['error_recurring_required'] = 'Выберите платежный профиль!';

    добавить после: 

    
    $_['error_return']             = 'Товар, отмеченный *** возврату не подлежит';

     

    5. catalog/view/theme/default/template/checkout/cart.tpl

    найти:

    
    <?php if ($error_warning) { ?>
      <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?>
        <button type="button" class="close" data-dismiss="alert">×</button>
      </div>
    <?php } ?>

    добавить после:

    
    <?php foreach ($products as $product) { ?>
      <?php if ($product['quantity2'] == 1) { ?>
      <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_return; ?>
      </div>
      <?php } ?>
    <?php } ?>

    найти:

    
    <?php if (!$product['stock']) { ?>
    <span class="text-danger">***</span>
    <?php } ?>

    заменить на:

    
    <?php if (!$product['stock'] || $product['quantity2'] == 1) { ?>
    <span class="text-danger">***</span>
    <?php } ?>

     

    Ну и конечно вы понимаете, что если и делать такое, то через ocmod, а не правкой файлов движка.

    Спасибо) Вроде бы то что нужно. Попробую на тестовом. По Вашему примеру, и исходному коду opencart3. Если я правильно понимаю код для двойки? 

  3. 1 час назад, lexxkrt сказал:

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

    уведомить можно, например, просто комментарием в счете

    Коментарий это одно. НЕ хочется его показывать на всех товарах. Хотелось что бы при условии что товар на складе  в наличии 1 (под заказ), выводилось сообщение о том что для него другие действуют правила. 

  4. 1 час назад, lexxkrt сказал:

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

    уведомить можно, например, просто комментарием в счете

    Спасибо что поправили. ТОвар под индивидуальный заказ

  5. Здравствуйте уважаемые форумчане. 

    Прошу помощи.

    Нужно вывести текст в корзину, для товаров которые на складе стоят в количестве = 1. 

    Сделали условие что если товар 1 то показывать под заказ, теперь нужно уведомить покупателя в корзине о том что если товар под заказ, то он не подлежит возрату и обмену. 

    Подскажите как можно реализовать?

  6. В 20.02.2018 в 07:57, Agatha65 сказал:

    Нашли неправильное решение.

    Удалите все и то что добавили и то что в ocStore header.tpl и поставте мой модуль

    https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22963

    если что, пишите в личку.

    Спасибо) Вы меня уже 100 раз выручили этим модом)))

  7. 2 минуты назад, Prorab337 сказал:

    Здравствуйте. Удалите модификаторы все которые начинаются на Shipping Data и поставьте от укрпочты 

    Спасибо. Отпишусь

    Shipping Data for Simple checkout and registration

    Shipping Data for Consignment Note

    Shipping Data Admin

  8. Здравствуйте. Ребята подскажите как сделать вкладки "Новый покупатель" и "Постоянный покупатель" вместо radio кнопок "Зарегестрироваться" "Да" "Нет"?

    opencart(ocstore) 2.1 

  9. В 06.03.2017 в 07:26, milkamil93 сказал:

    Аналогичная проблема. Не понимаю, что является причиной ошибки? Подскажите как вызвать ошибку, а не ждать её непонятное появление.

    Попробую последнее решение, если не прокатит, то отпишусь. 

    
    if (function_exists('random_bytes')) {

     

    Аналогично. Кто то придумал решение? ДУмал проблема с кэшем, в системе стоит 9, поменял на 8 обновил кэш, почистил модификаторы главная запустилась. Но появилась данная ошибка когда нажал на категорию, заметил что пропал seo url, зашел в админку и почистил кєш SEO Менеджера. Пока что ошибки нет. буду наблюдать.

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

Important Information

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