Как отключить доставку при продаже цифр. товара?

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

alexivchenko
alexivchenko
Репутация: 1
Сообщения: 16
Зарегистрирован: 29.09.2017
С нами: 6 лет 5 месяцев

Сообщение #1 alexivchenko » 24.07.2018, 09:41

Добрый день!

Нужно отключить доставку и оставить только оплату. При отключении доставки из админки пропадает и оплата.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #2 korshunov » 24.07.2018, 09:48

Строго говоря, НИКАК, ибо постановка вопроса изначально некорректна.
Доставка-оплата относится к ЗАКАЗУ, в котором может быть МНОГО товаров - и цифровые, и нецифровые.

Если Вы торгуете ТОЛЬКО цифровыми товарами, то можно переделывать в целом страницу оформления заказа, например убрав в шаблоне и в PHP все связанное с доставкой...

alexivchenko
alexivchenko
Репутация: 1
Сообщения: 16
Зарегистрирован: 29.09.2017
С нами: 6 лет 5 месяцев

Сообщение #3 alexivchenko » 24.07.2018, 09:56

korshunov писал(а):Строго говоря, НИКАК, ибо постановка вопроса изначально некорректна.
Доставка-оплата относится к ЗАКАЗУ, в котором может быть МНОГО товаров - и цифровые, и нецифровые.

Если Вы торгуете ТОЛЬКО цифровыми товарами, то можно переделывать в целом страницу оформления заказа, например убрав в шаблоне и в PHP все связанное с доставкой...

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

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #4 korshunov » 24.07.2018, 10:00

alexivchenko писал(а):
korshunov писал(а):Делал как вы и говорите, убирал все, что связано с доставкой. Только вот получается, что после таких действий CartView начинает жестко ругаться.

Значит, не все сделано правильно...

alexivchenko
alexivchenko
Репутация: 1
Сообщения: 16
Зарегистрирован: 29.09.2017
С нами: 6 лет 5 месяцев

Сообщение #5 alexivchenko » 24.07.2018, 10:07

korshunov писал(а):
alexivchenko писал(а):

Значит, не все сделано правильно...

https://github.com/OkayCMS/Okay_Lite/blob/master/ ... _shop/html/cart_deliveries.tpl
Убрал 1-41, 77-78

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #6 korshunov » 24.07.2018, 11:36

Совсем неправильно даже при поверхностном взгляде. Что ж будет, если копнуть поглубже...

alexivchenko
alexivchenko
Репутация: 1
Сообщения: 16
Зарегистрирован: 29.09.2017
С нами: 6 лет 5 месяцев

Сообщение #7 alexivchenko » 24.07.2018, 11:43

korshunov писал(а):Совсем неправильно даже при поверхностном взгляде. Что ж будет, если копнуть поглубже...

Простите, вы можете подсказать что и как сделать?
Или вы тут просто, ради пообщаться и потом предложить платную помощь. Кода человек уже 100500 проб и ошибок сделает.

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #8 korshunov » 24.07.2018, 15:37

Если вопрос допускает не длинный ответ в пару строк кода, то я обычно его и пишу.
Если же требуется разработать особый не слишком короткий код специально под Ваши желания, то это чаще на платной основе.

Конкретно Ваш подход совсем не конструктивный. Ваша небрежная фраза "CartView начинает жестко ругаться" - как раз подходит для того, чтобы "просто, ради пообщаться"...

Надо бы писать ТОЧНО, какие ошибки получили, при каких действиях...

Вот я Вам подсказал в посте 2, что надо сделать. Судя по Вашему ответу, важную половину подсказки Вы полностью проигнорировали...

Elanlar
Elanlar
Репутация: 9
Сообщения: 44
Зарегистрирован: 16.04.2018
С нами: 5 лет 11 месяцев

Сообщение #9 Elanlar » 24.07.2018, 20:41

меняем

Код: Выделить всё

<div class="line p-a-2 m-b-2 text-xs-left">

на

Код: Выделить всё

<div class="line p-a-2 m-b-2 text-xs-left hidden">

файл cart_deliveries.tpl . Самая первая строка.
Т.е. в класс добавляем hidden

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #10 korshunov » 25.07.2018, 06:29

Elanlar, стандартно в текущей версии 2.2.2 в указанном файле такого кода нет, видимо это от индивидуального шаблона.

Я попробовал заменить строку
<div class="delivery padding block">
на
<div class="delivery padding block hidden">

Работает. Очень симпатичный Ваш метод...


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 33 гостя