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

EvgenyEvgeny

Новичок
  
  • Публикаций

    8
  • Зарегистрирован

  • Посещение

Все публикации пользователя EvgenyEvgeny

  1. Привет! Кто знает как в форме возврата товара, вывести опции возвращаемого продукта (например размер)? На данный момент он выводит только наименование, модель и количество. Opencart 2.3.0.2
  2. Подскажите как вы это реализовали в админке? Клиенту в личном кабинете все получилось сделать, а вот в админке ни как не получается. Попробовал сделать поле аналогичное полю комментарий, но почему то данные не сохраняются в бд.
  3. Привет! Подскажите как добавить еще одно поле "комментарий2" после поля "комментарий" при просмотре заказа в админке в разделе "Добавить в историю". И при этом чтоб оно тоже отображалось клиенту при просмотре заказа. Opencart 2.3.0.2
  4. Привет! Прошу помощи в реализации полей в которых будет указанны трек номер для отслеживания и примерная даты доставки. т.е. хочу чтоб в панели управления при просмотре заказа были два поля, в которые я могу указать дату доставки и трек номер. а так же чтоб эти данные отображались клиенту при просмотре заказа. Подскажите как это сделать? Opencart 2.3.0.2.
  5. Добрый день! Подскажите можно ли в поле "Описание" автоматически вставить содержимое полей "Название товара" "Модель" и т.п.? Например чтоб было так: Силуэт кроссовок "Название товара" "Модель" получил самую высокую воздушную подушку в истории бренда "Производитель". Opencart 2.3.0.2.
  6. Добрый день! Подскажите, может кто-нибудь уже это делал или знает как это реализовать. Opencart 2.3.0.2. Необходимо чтоб пользователь войдя в личный кабинет мог сменить пароль и адрес электронной почты от аккаунта на странице account/password, а не в разных как это сделано изначально (почту тут account/edit, а пароль тут account/password). Но при этом чтоб они были в разных формах, т.е. чтоб можно было отдельно изменить пароль и отдельно поменять почту. Самостоятельно смог сделать все в одной форме, но это не удобно, т.к. если я хочу поменять только почту, то приходится указывать и пароль и наоборот. Сделал это так.. в файле catalog/view/theme/default/template/account/password.tpl добавил email <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data"> <div class="input-group"> <label for="input-email">Адрес эл. почты *</label><input type="email" name="email" value="<?php echo $email; ?>" placeholder="Адрес эл. почты *" id="input-email" /><?php if ($error_email) { ?><div class="text-danger">Это поле является обязательным..</div><?php } ?><?php if ($error_warning) { ?><div class="text-danger">Этот адрес эл. почты уже зарегистрирован..</div><?php } ?> </div> <div class="input-group"> <label for="input-password">Пароль *</label><input type="password" name="password" value="<?php echo $password; ?>" placeholder="Пароль *" id="input-password" /><?php if ($error_password) { ?><div class="text-danger">Длина пароля не менее 4-х символов..</div><?php } ?> </div> <div class="input-group"> <label for="input-confirm">Повторите пароль *</label><input type="password" name="confirm" value="<?php echo $confirm; ?>" placeholder="Повторите пароль *" id="input-confirm" /><?php if ($error_confirm) { ?><div class="text-danger">Пароли не совпадают..</div><?php } ?> </div> <button type="submit" style="margin-top: 5px;">Сохранить</button> </form> в файле catalog/model/account/customer.php добавил public function editCustomerEmail($data) { $this->db->query("UPDATE " . DB_PREFIX . "customer SET email = '" . $this->db->escape($data['email']) . "' WHERE customer_id = '" . (int)$this->customer->getId() . "'"); } в файле catalog/controller/account/password.php добавил перед $this->model_account_customer->editPassword($this->customer->getEmail(), $this->request->post['password']); добавил $this->model_account_customer->editCustomerEmail($this->request->post); и еще добавил это if (isset($this->error['warning'])) { $data['error_warning'] = $this->error['warning']; } else { $data['error_warning'] = ''; } if (isset($this->error['email'])) { $data['error_email'] = $this->error['email']; } else { $data['error_email'] = ''; } и это if (($this->customer->getEmail() != $this->request->post['email']) && $this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) { $this->error['warning'] = $this->language->get('error_exists'); } if ((utf8_strlen($this->request->post['email']) > 96) || !filter_var($this->request->post['email'], FILTER_VALIDATE_EMAIL)) { $this->error['email'] = $this->language->get('error_email'); } Заранее спасибо если кто откликнется и подскажет как делать!
  7. Я реализовал это следующим образом, ни чего в коде не пришлось изменять кроме как изменить блок с кнопками в catalog/view/theme/default/template/checkout/cart.twig..opencart 3.0.2.0 Было <td class="text-left"><div class="input-group btn-block" style="max-width: 200px;"> <input type="text" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control" /> <span class="input-group-btn"> <button type="submit" data-toggle="tooltip" title="{{ button_update }}" class="btn btn-primary"><i class="fa fa-refresh"></i></button> <button type="button" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger" onclick="cart.remove('{{ product.cart_id }}');"><i class="fa fa-times-circle"></i></button> </span></div></td> Cтало <td> Количество: <input style="display: none;" type="text" name="quantity[{{ product.cart_id }}]" value="{{ product.quantity }}" size="1" class="form-control" id="{{ product.cart_id }}"/> <span>{{ product.quantity }}</span> <button class="" onClick="document.getElementById('{{ product.cart_id }}').value=parseInt(document.getElementById('{{ product.cart_id }}').value)-1">-</button> <button class="" onClick="document.getElementById('{{ product.cart_id }}').value=parseInt(document.getElementById('{{ product.cart_id }}').value)+1">+</button> </td>
  8. Привет! Кто-нибудь знает как показать в форме возврата товара опцию или опции возвращаемого продукта (например заказанный размер)?? На данный момент он выводит только наименование, модель, количество.
×
×
  • Создать...

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

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