× Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Оформление заказа как гость

  • Posts: 16
  • Thank you received: 1
9 years 10 months ago #184442

-- HikaShop version -- : 2.3.4

Настраиваю корзину, заказчик требует чтобы процесс оформления был из 3-х шагов:
Показ корзины -> авторизация -> настройка доставки оплаты и адреса. Не вопрос, настраиваю.
Дальше на втором шаге в корзине нужно выбирая заказ как гость, не требовался ввод email, а отображать поля для email на третьем шаге.
Все перерыл, но найти как сделать это не могу. Единственный придуманный вариант, это генерировать md5 с id сессии, вставлять в поле, а само поле делать невидимым, но это Костыль прям с большой буквы. :whistle:

Ещё вопрос, можно ли приравнять email в хике к логину? У заказчика бзик что логин могут забыть а email нет.

Please Log in or Create an account to join the conversation.

  • Posts: 540
  • Thank you received: 49
9 years 10 months ago #184443

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


сайт з перекладами www.benefit.in.ua
PS. спасибо переводить Webmoney : Z207635098627 R152456839841 или ЯД 410011027999056

Please Log in or Create an account to join the conversation.

  • Posts: 16
  • Thank you received: 1
9 years 10 months ago #184448

Поищу английскую ветку.
Плагин даже стоит но он работает на саму joomla а вот в хике по другому, ам поля для входа жестко забиты
Вот например вывод полей регистрации в hika так сделан. А в самой joomla там берётся из xml файла.

<tr class="hikashop_registration_username_line" id="hikashop_registration_username_line">
		<td class="key">
			<label id="usernamemsg" for="register_username">
				<?php echo JText::_( 'HIKA_USERNAME' ); ?>
			</label>
		</td>
		<td>
			*<input type="text" id="register_username" name="data[register][username]" value="<?php echo $this->escape($this->mainUser->get( 'username' ));?>" class="inputbox required validate-username" maxlength="25" /> 
		</td>
	</tr>
<?php }?>
<tr class="hikashop_registration_email_line">
	<td class="key">
		<label id="emailmsg" for="register_email">
			<?php echo JText::_( 'HIKA_EMAIL' ); ?>
		</label>
	</td>
	<td>
		*<input type="text" id="register_email" name="data[register][email]" value="<?php echo $this->escape($this->mainUser->get( 'email' ));?>" class="inputbox required validate-email" maxlength="100" /> 
	</td>
</tr>

Please Log in or Create an account to join the conversation.

  • Posts: 16
  • Thank you received: 1
9 years 10 months ago #184453

По поводу второгу вопрос снимается, это есть прям в конфигурации хики.
Нашёл топик в английской ветке по поводу заказа как гость но без email
www.hikashop.com/forum/checkout/873023-i...he-email.html#180113
Но это прям вот мой костыль, только ещё хуже.

Please Log in or Create an account to join the conversation.

  • Posts: 540
  • Thank you received: 49
9 years 10 months ago #184479

вот этот плагин вроде раньше встречался www.lunarhotel.co.uk/extensions/emailasusername


сайт з перекладами www.benefit.in.ua
PS. спасибо переводить Webmoney : Z207635098627 R152456839841 или ЯД 410011027999056

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
9 years 10 months ago #184533

Aborrol wrote: Но это прям вот мой костыль, только ещё хуже.


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

Поэтому переопределить нужный кусок кода, вбить туда дефолтовый емейл - это не является костылем...
Это же не нарушает дальнейшую функциональность хика...


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.094 seconds
Powered by Kunena Forum