Я пытаюсь создать функцию «Уведомить меня», если акции недоступны.
При поиске в админке я нашел только то, что пользователь должен sign up / log in
получать уведомления о наличии на складе.
Но я просто хочу, чтобы пользователь (гость) вводил только свой адрес электронной почты, чтобы получать уведомления.
Как мне это сделать?
Пожалуйста, дайте предложения..
ИЗМЕНИТЬ:
У меня есть эта ссылка, с которой я могу начать.
До сих пор я добавлял следующий код в свой файл шаблона, который создает URL-адрес для перенаправления (думая сделать это с помощью ajax, чтобы остановить обновление страницы).
<?php
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$base64 = strtr(base64_encode($actual_link), '+/=', '-_,');
$postUrl = "http://$_SERVER[HTTP_HOST]/efk/productalert/add/stock/product_id/" . $simpleProduct->getId() . "/uenc/". $base64;
?>
В приведенном выше коде efk
— это имя папки моего проекта.
После этого я перешел к методу productalert/add/stock
контроллера, то есть stockAction()
, который вызывает sign up / login
форму (я так думаю), используя $model->save();
.
Как мне отключить этот вызов сохранения и добавить свой собственный небольшой оверлей, который содержит текстовое поле для ввода адреса электронной почты?
$base64 = strtr(base64_encode($actual_link), '+/=', '-_,');
Ого, почему? - person Brad   schedule 24.11.2013urlencode()
. - person Brad   schedule 24.11.2013