Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

EvgenyEvgeny

Новичок
  
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

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

EvgenyEvgeny's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Reputation

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

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.