Jump to content

EvgenyEvgeny

Новичок
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Обычный

About EvgenyEvgeny

  • Rank
    Новичок

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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. Привет! Кто-нибудь знает как показать в форме возврата товара опцию или опции возвращаемого продукта (например заказанный размер)?? На данный момент он выводит только наименование, модель, количество.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.