Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Рекомендованные сообщения

 @29aleksey, здравствуйте.
Можно ли вывести вместо окна об успешном оформлении заказа стандартную страницу opencart  /index.php?route=checkout/succes ?

Изменено пользователем Donarium
Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, Donarium сказал:

 @29aleksey, здравствуйте.
Можно ли вывести вместо окна об успешном оформлении заказа стандартную страницу opencart  /index.php?route=checkout/succes ?

да, можно изменить js и поставить там location на эту страницу

Ссылка на комментарий
Поделиться на других сайтах

В 06.03.2019 в 11:36, 29aleksey сказал:

да, можно изменить js и поставить там location на эту страницу

Подскажите пожалуйста в каком файле js делать правки?

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, Donarium сказал:

Подскажите пожалуйста в каком файле js делать правки?

catalog\view\javascript\newfastorder.js

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
42 минуты назад, Andrei85 сказал:

Алексей, написал в личку свою проблему с Вашим модулем

добрый день , не вижу сообщения от Вас

 

Ссылка на комментарий
Поделиться на других сайтах

при незаполненых полях "имя" и "телефон" и последующем нажатии на "оформить заказ"

выпадают красные эррорки и поля больше невозможно заполнит

Ссылка на комментарий
Поделиться на других сайтах


Только что, Andrei85 сказал:

при незаполненых полях "имя" и "телефон" и последующем нажатии на "оформить заказ"

выпадают красные эррорки и поля больше невозможно заполнит

написал вам в личку

отправьте мне доступы я посмотрю почему так у вас

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Здравствуйте.

Возник вопрос, если в настройках ocStore 2.3 стоит "показывать цену только авторизованным пользователям", то как будет работать ваш модуль "Быстрый заказ 7.3 (купить в 1 клик)"? Ведь по идее он не должен выводиться, так как человек не сможет купить товар пока не зарегистрируется.

Ссылка на комментарий
Поделиться на других сайтах


4 часа назад, boris425 сказал:

Здравствуйте.

Возник вопрос, если в настройках ocStore 2.3 стоит "показывать цену только авторизованным пользователям", то как будет работать ваш модуль "Быстрый заказ 7.3 (купить в 1 клик)"? Ведь по идее он не должен выводиться, так как человек не сможет купить товар пока не зарегистрируется.

с чего вы взяли что она не должна выводится

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

Ссылка на комментарий
Поделиться на других сайтах

Простая логика, когда в настройках админки ставишь "показывать цену только авторизованным пользователям", то купить товар можно только зарегистрировавшись на сайте. Но ваш модуль все равно показывает цену и позволяет оформить заказ без регистрации. Это противоречит стандартной настройке движка. И то что это не учтено при разработке модуля — это косяк.

 

Вот пример, где сделано правильно: https://yangguang.ru

Доступ к цене можно получить только после авторизации/регистрации, соответственно, нельзя оформить быстрый заказ через кнопку "Купить в 1 клик". Но ваш модуль все равно позволяет покупать, даже когда в настройках админки выставишь "показывать цену только авторизованным пользователям".

Изменено пользователем boris425
Ссылка на комментарий
Поделиться на других сайтах


3 минуты назад, boris425 сказал:

Простая логика, когда в настройках админки ставишь "показывать цену только авторизованным пользователям", то купить товар можно только зарегистрировавшись на сайте. Но ваш модуль все равно показывает цену и позволяет оформить заказ без регистрации. Это противоречит стандартной настройке движка. И то что это не учтено при разработке модуля — это косяк.

 

Вот пример, где сделано правильно: https://yangguang.ru

Доступ к цене можно получить только после авторизации/регистрации, соответственно, нельзя оформить быстрый заказ через кнопку "Купить в 1 клик". Но ваш модуль все равно позволяет покупать, даже когда в настройках админки выставишь "показывать цену только авторизованным пользователям".

а вы можете писать в одном месте а не там и там ?ответил в личку

и в прошлом письме написал сделайте проверку и все 

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах


Извиняюсь за дублирование. Буду писать здесь, тем более будет полезно и другим решение данного вопроса.

Что касается проверки, если вы про $data['price'], то на сколько я понимаю это скроет цену, а мне надо скрыть кнопку быстрого заказа для незарегистированных пользователей.

Изменено пользователем boris425
Ссылка на комментарий
Поделиться на других сайтах


5 минут назад, boris425 сказал:

Извиняюсь за дублирование. Буду писать здесь, тем более будет полезно и другим решение данного вопроса.

Что касается проверки, если вы про $data['price'], то на сколько я понимаю это скроет цену, а мне надо скрыть кнопку быстрого заказа для незарегистированных пользователей.

я говорю про то что дописать код проверки цены

<?php if ($product['price']) { ?>

а тут код кнопки

 <?php } ?>

Ссылка на комментарий
Поделиться на других сайтах

Я правильно понимаю:

 

<?php if ($product['price']) { ?>

 

<button class="btn-quick-order btn-lg btn-block" type="button" onclick="fastorder_open(82);" title="Быстрый заказ">
            <i style="color:#ffffff;" class="fa fa-flip-horizontal fa-reply-all"></i>
        <span>Быстрый заказ</span>            
</button>

 

<?php } ?>

 

В myfastorder_opencart2.3x.ocmod.xml это будет так:

 

    <file path="catalog/view/theme/*/template/product/category.tpl">
    <operation>
        <search><![CDATA[<div class="button-group">]]></search>
            <add position="before"><![CDATA[
<?php if($config_on_off_qo_cpage =='1') { ?>

 

<?php if ($product['price']) { ?>
<div class="fastorder">
    <button class="btn-quick-order btn-lg btn-block" type="button" onclick="fastorder_open(<?php echo $product['product_id']?>);" title="<?php echo $config_text_open_form_send_order[$lang_id]['config_text_open_form_send_order']; ?>">
        <?php if($icon_open_form_send_order !=''){ ?>
            <i style="color:#<?php echo $color_button_open_form_send_order ;?>;" class="<?php echo $icon_open_form_send_order;?>"></i>
        <?php } else { ?>
            <i style="color:#<?php echo $color_button_open_form_send_order ;?>;" class="fa fa-flip-horizontal fa-reply-all"></i>
        <?php } ?>
    <span><?php echo $config_text_open_form_send_order[$lang_id]['config_text_open_form_send_order']; ?></span>            
</button>
</div>
<?php } ?>

 

<?php } ?>

 

Изменено пользователем boris425
Ссылка на комментарий
Поделиться на других сайтах


да если есть цена то отображать кнопку !

Ссылка на комментарий
Поделиться на других сайтах

Сейчас везде в файле myfastorder_opencart2.3x.ocmod.xml  внесу изменения и поставлю модуль.

Если что, можно будет чтобы Вы платно доработали модуль?

Ссылка на комментарий
Поделиться на других сайтах


3 минуты назад, boris425 сказал:

Сейчас везде в файле myfastorder_opencart2.3x.ocmod.xml  внесу изменения и поставлю модуль.

Если что, можно будет чтобы Вы платно доработали модуль?

да, но не сегодня.... не успею..

Ссылка на комментарий
Поделиться на других сайтах

Везде сработало, кроме product.tpl, под кнопкой "В корзину" выводится ошибка:

 

Notice: Undefined variable: product in /var/www/u0585089/data/www/xn--24-6kctqjdo8ao.xn--p1ai/system/storage/modification/catalog/view/theme/default/template/product/product.tplon line 302

 

Полагаю ошибка где-то в этом коде:

 

    <file path="catalog/view/theme/*/template/product/product.tpl">
    <operation>
        <search><![CDATA[<button type="button" id="button-cart"]]></search>
        <add position="after"><![CDATA[
<?php if($config_on_off_qo_product_page == '1') { ?>
<?php if ($product['price']) { ?>
<button class="btn-quick-order btn-lg btn-block" type="button" onclick="fastorder_open(<?php echo $product_id?>);" title="<?php echo $config_text_open_form_send_order[$lang_id]['config_text_open_form_send_order']; ?>">
    <?php if($icon_open_form_send_order !=''){ ?>
        <i style="color:#<?php echo $color_button_open_form_send_order ;?>;" class="<?php echo $icon_open_form_send_order;?>"></i>
    <?php } else { ?>
        <i style="color:#<?php echo $color_button_open_form_send_order ;?>;" class="fa fa-flip-horizontal fa-reply-all"></i>
    <?php } ?>
    <span><?php echo $config_text_open_form_send_order[$lang_id]['config_text_open_form_send_order']; ?></span>            
</button>    
<?php } ?>
<?php } ?>            
        ]]>
        </add>
    </operation>
    </file>

 

 

Изменено пользователем boris425
Ссылка на комментарий
Поделиться на других сайтах


Потому что там не $product['price'] а $price

Ссылка на комментарий
Поделиться на других сайтах

Спасибо. 5 утра уже, можно и поспать ;-) В благодарность куплю у вас еще модуль на другой домен.

Измененный myfastorder_opencart2.3x.ocmod.xml прикрепил во вложении, может кому-нибудь пригодится.

myfastorder_opencart2.3x.ocmod.xml

Изменено пользователем boris425
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

@buslikdrev вернусь с отпуска и переделаю

Спасибо

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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