Автор Тема: Заказы без регистрации  (Прочитано 8647 раз)

20 Декабрь 2013, 19:36:25
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Еще Вот здесь:
/themes/ваша тема/order-opc-new-account.tpl
Не боги горшки обжигают, не зачем им такой хренью заниматься.
20 Декабрь 2013, 20:50:09
Ответ #16
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
Заменил эти файлики с дефолтного (русскоязыч) шаблона на свой. Абсолютно ничего не изменилось. Ещё есть варианты?
21 Декабрь 2013, 11:48:20
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Естественно, там надо лезть в коды.
В Вашем шаблоне эти страницы сделаны по тому же принципу что и в дефолтном.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
21 Декабрь 2013, 12:59:35
Ответ #18
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
Мне бы вообще убрать регистрацию (просто: Мыло, Имя ), а просто гостевой заказ с этими параметрами.
Как это вообще сделать?
21 Декабрь 2013, 14:18:43
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Убрать регистрцию - это полностью изменить процесс заказа.
Переопределять нужно все классы. которые вызываются во время заказа: Address, AddressFormat, Cuctomer, Order;
контроллер  Authentication, шаблоны: address.tpl, authentication.tpl, order...tpl; проверку через js: order-address.js, order-opc.js
Это если делать нормально, чтобы работало и не пропадало при обновлении.
Легкий способ уже написали, режим каталога или форма заказа.
21 Декабрь 2013, 14:33:57
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Собственно режим каталога и есть интернет магазин без регистрации,
есть телефоны, контакты для связи, этого достаточно чтобы принять заказ.
Если вам не нужна оплата через интернет, банковская карточка, платеж наличными,
электронные деньги, то для продажи чего либо достаточна безналичного перечисления.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
21 Декабрь 2013, 14:40:27
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Мне делали упрощение регистрации. Поменяли шаблон заказа /themes/uwk721/authentication.tpl
Все поля скрыли (которые мне не нужны), вот так
<!-- Account -->
<p class="required text hidden">
<label for="guest_email">{l s='Email address'} <sup>*</sup></label>
<input type="text" class="text" id="guest_email" name="guest_email" value="{if isset($smarty.post.guest_email)}{$smarty.post.guest_email}{/if}" />
</p>
<p class="radio required hidden">
<span>{l s='Title'}</span>
{foreach from=$genders key=k item=gender}
<input type="radio" name="id_gender" id="id_gender{$gender->id}" value="{$gender->id}"{if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id} checked="checked"{/if} />
<label for="id_gender{$gender->id}" class="top">{$gender->name}</label>
{/foreach}
</p>
Как я понимаю добавили class="hidden"
У меня все работает.
21 Декабрь 2013, 17:49:34
Ответ #22
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
По сути, как я понял, гостевая покупка отличается от регистрации - только подтверждением емейла. Верно?
Мне нужны электронные деньги. У меня продаются электронные товары
21 Декабрь 2013, 17:52:35
Ответ #23
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
Мне делали упрощение регистрации. Поменяли шаблон заказа /themes/uwk721/authentication.tpl
Все поля скрыли (которые мне не нужны), вот так
<!-- Account -->
<p class="required text hidden">
<label for="guest_email">{l s='Email address'} <sup>*</sup></label>
<input type="text" class="text" id="guest_email" name="guest_email" value="{if isset($smarty.post.guest_email)}{$smarty.post.guest_email}{/if}" />
</p>
<p class="radio required hidden">
<span>{l s='Title'}</span>
{foreach from=$genders key=k item=gender}
<input type="radio" name="id_gender" id="id_gender{$gender->id}" value="{$gender->id}"{if isset($smarty.post.id_gender) && $smarty.post.id_gender == $gender->id} checked="checked"{/if} />
<label for="id_gender{$gender->id}" class="top">{$gender->name}</label>
{/foreach}
</p>
Как я понимаю добавили class="hidden"
У меня все работает.

А можете скинуть ваш authentication.tpl ? У вас какие поля оставлены?
22 Декабрь 2013, 00:17:53
Ответ #24
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Вы сначала напишите какая у Вас версия PS
Не боги горшки обжигают, не зачем им такой хренью заниматься.
22 Декабрь 2013, 00:35:24
Ответ #25
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
1.5.6.1 Самая новая
22 Декабрь 2013, 15:00:54
Ответ #26
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Как я понимаю добавили class="hidden"
У меня все работает.
Плохо понимаете. Все поля проходят проверку. Если их скрыть, то будут ошибки. Вы увидели только изменения шаблона, а еще должны быть изменены класс и контроллер.
Убрать регистрцию - это полностью изменить процесс заказа.
Переопределять нужно все классы. которые вызываются во время заказа: Address, AddressFormat, Cuctomer, Order;
контроллер  Authentication, шаблоны: address.tpl, authentication.tpl, order...tpl; проверку через js: order-address.js, order-opc.js
Это если делать нормально, чтобы работало и не пропадало при обновлении.
Написано, что менять. Проверено, что скрытие полей не помогает.
23 Декабрь 2013, 00:04:14
Ответ #27
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
И всё таки, что подскажите? Выручайте плиз, это осталась единственная проблема, с которой осталось разобраться
23 Декабрь 2013, 11:19:02
Ответ #28
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Поле скрыли, значит нужно исключить проверку этого поля из класса или контроллера.
Как срыть поля показали, где искать и удалять проверки полей тоже подсказали.
Осталось только все это сделать.
Что еще нужно подсказать?
23 Декабрь 2013, 17:38:59
Ответ #29
  • Пользователь
  • **
  • Сообщений: 55
  • Репутация: +0/-0
  • Начинающий нуб
    • Просмотр профиля
    • База чертежей:"Чертим сами"
А может кто-нибудь сделать мне? А я кину на WM рублей 100. Не понимаю я)
Не понимаю, где в контроллере или классе удалять