Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

vadim

Users
  
  • Posts

    95
  • Joined

  • Last visited

Everything posted by vadim

  1. Произвольные поля покупателя уже встроены в движке опенкарта начиная со 2й версии, соответственно они хранятся в базе в таблицах custom_field
  2. Остался у меня вопрос -как к произвольному полю <Textarea> в админке подцепить редактор для форматирования текста?
  3. Да, кстати если хотите чтоб эти поля не высвечивались при регистрации - отключите или закомментируйте их в файлах Вашей темы в register.tpl Начинаются с <?php foreach ($custom_fields as $custom_field) { ?> <?php if ($custom_field['location'] == 'address') { ?> <?php if ($custom_field['type'] == 'select') { ?> а в register.php отключите (удалите строки ниже) проверку валидации $this->load->model('account/custom_field'); $custom_fields = $this->model_account_custom_field->getCustomFields($customer_group_id); foreach ($custom_fields as $custom_field) { if ($custom_field['required'] && empty($this->request->post['custom_field'][$custom_field['location']][$custom_field['custom_field_id']])) { $this->error['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']); } }
  4. Разобрался сам. Может пригодится кому. Нужно просто в файле edit.tpl в параметрах custom_field в поля например <textarea> или <input> добавить значение readonly Пример: <?php if ($custom_field['type'] == 'textarea') { ?> <div class="form-group<?php echo ($custom_field['required'] ? ' required' : ''); ?> custom-field" data-sort="<?php echo $custom_field['sort_order']; ?>"> <label class="col-sm-2 control-label" for="input-custom-field<?php echo $custom_field['custom_field_id']; ?>"><?php echo $custom_field['name']; ?></label> <div class="col-sm-10"> <textarea readonly name="custom_field[<?php echo $custom_field['custom_field_id']; ?>]" rows="5" placeholder="<?php echo $custom_field['name']; ?>" id="input-custom-field<?php echo $custom_field['custom_field_id']; ?>" class="form-control"><?php echo (isset($account_custom_field[$custom_field['custom_field_id']]) ? $account_custom_field[$custom_field['custom_field_id']] : $custom_field['value']) ; ?></textarea> <?php if (isset($error_custom_field[$custom_field['custom_field_id']])) { ?> <div class="text-danger"><?php echo $error_custom_field[$custom_field['custom_field_id']]; ?></div> <?php } ?> </div> </div> Можно в админке сделать новую вкладку в покупателе для этого дела. Например анкета: в файле \admin\view\template\customer\customer_form.tpl - создаете и называете вкладку, например: <li><a href="#tab-history-piople" data-toggle="tab">Анкета</a></li> Далее создаете div соответствующий вкладке, например: <div class="tab-pane" id="tab-history-piople"> В этот div вставляете (сначала вырезаете ctrl+x) строки начинающиеся с <?php foreach ($custom_fields as $custom_field) { ?> <?php if ($custom_field['location'] == 'account') { ?> <?php if ($custom_field['type'] == 'select') { ?> и до окончания всех полей custom_field <?php if (isset($error_custom_field[$custom_field['custom_field_id']])) { ?> <div class="text-danger"><?php echo $error_custom_field[$custom_field['custom_field_id']]; ?></div> <?php } ?> </div> </div> <?php } ?> <?php } ?> <?php } ?> это конец полей соответственно в новой вкладке появятся Ваши произвольные поля. Дальше только от Вашей фантазии. У меня получилось вот так: в кабинете вот так Соответственно покупатель видит какие то данные, которые добавили в админке, но редактировать их не может.
  5. Добрый день камрады. Помогите вот с таким вопросом: В админке есть произвольные поля покупателей. как их добавлять понятно, но хотелось бы сделать так - например я добавил в админке какие-то значения нового поля у определенного покупателя, мне нужно чтоб он их видел в личном кабинете но не мог редактировать. Где прописать возможность их редактировать? Может есть модуль для кастомных полей, или нужно в код и базу лезть? Если в базе, то где именно и какое значение выставлять? Дайте направление плиз куда копать. Заранее спасибо.
  6. Спасибо. Тогда другой вопрос, на странице заказа тикает бесконечная ошибка яндекс карты
  7. Голову уже всю сломал. ocStore 2.1.0.2.1 - simple 4.9.4 Как сделать чтобы при выборе метода доставки самовывоз из пункта выдачи, блок адрес доставки скрывался в simple? Очень странно что на странице запрета блока адреса нет выбора этого варианта. Вбил вручную - pickup_point - не помогло. Подскажите плиз.
  8. Голову уже всю сломал. ocStore 2.1.0.2.1 - simple 4.9.4 Как сделать чтобы при выборе метода доставки самовывоз из пункта выдачи, блок адрес доставки скрывался в simple? Очень странно что на странице запрета блока адреса нет выбора этого варианта. Вбил вручную - pickup_point - не помогло. Подскажите плиз.
  9. Всем привет. Установлен ocStore 2.1.0.1. Сам блог настроен и работает. Но... Появилась ошибка в некоторых товарах. (Сами товары к блогу никак не привязаны) Notice: Undefined index: title in /сайт/system/storage/modification/catalog/controller/product/product.php on line 488 Notice: Undefined index: blog_id in /сайт/system/storage/modification/catalog/controller/product/product.php on line 489 В модификаторе product.php в этих строчках запись такая: // blog_related_products $data['blogs'] = array(); $results = $this->model_catalog_product->getBlogsRelated($this->request->get['product_id']); foreach ($results as $result) { $data['blogs'][] = array( 'title' => $result['title'], 'href' => $this->url->link('pavblog/blog', 'id=' . $result['blog_id']), ); } // blog_related_products END Как победить ошибку? Или проще убрать этот код из product.php? Камрады дайте совет))
  10. Вопрос снят. Переустановил на новую версию модуля, переустановил приложение в аккаунте яндекса. Все заработало. Спасибо
  11. Добрый день. Версия ocStore 2.1.0.2.1. Версия модуля 2.1.0 Установил, настроил только кошелек+карты. Все работает, платежи приходят, НО... При оплате через кошелек яндекс деньги - заказ не появляется в админке! Через карту все ОК. Хотя номер заказа у клиента высвечивается и приходит на почту ему(например №28), а в админке не видно, следующий заказ (не через кошелек) появляется в админке, но с номером 29- т.е я вижу заказы - 1,2,3...27 и 29 а того заказа нет, хотя система сообразила, что тот заказ был, раз назначила следующему номер через один. Подскажите в чем трабл
  12. Добрый день. Спасибо за шаблон. Есть вопрос: В карточке товара хочу увеличить изображение, при заходе в карточку изображение становится как надо, но стоит крутануть вниз оно уменьшается и смещается влево. Где это подправить? (я так понимаю это из-за эффекта зума, не могу найти где конкретно)
  13. Тоже нужна карусель для доп. изображений. Действительно может кто нибудь распишет подробно куда и что добавить - что подключить для ocStore 2.1.0.2.1. Советы из других тем не сработали в 2.1 Заранее спасибо.
  14. Теперь бы понять как выделить остальные ссылки в меню. например контакты и т.д. Есть идеи у кого нибудь?
  15. Вот вариант, который сработал у меня в ocStore 2.1.0.2.1: в файле catalog\controller\common\header.php после $categories = $this->model_catalog_category->getCategories(0); вставить if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); } if (isset($parts[0])) { $data['category_id'] = $parts[0]; } else { $data['category_id'] = 0; } if (isset($parts[1])) { $data['child_id'] = $parts[1]; } else { $data['child_id'] = 0; } в том же файле после $children_data[] = array( вставить 'category_id' => $child['category_id'], и после $data['categories'][] = array( вставить 'category_id' => $category['category_id'], в файле шаблона catalog\view\theme\default\template\common\header.tpl заменить строчку <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a> на <li class="dropdown <?php echo ($category['category_id'] == $category_id) ? 'active' : ''; ?>"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a> там же чуть ниже эту <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li> заменить на такую <li <?php echo ($child['category_id'] == $child_id) ? 'class="active"' : ''; ?>><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li> и еще ниже эту: <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> меняем на такую <li <?php echo ($category['category_id'] == $category_id) ? 'class="active"' : ''; ?>><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li> И теперь в стилях шаблона catalog\view\theme\default\stylesheet\stylesheet.css добавить стиль по вкусу, например так: #menu .nav li.active { background-color: #FF0000; } #menu .nav li.active a{ color:#fff; } Цвета ставьте свои.
  16. Для начала могу упростить задачу)) Сделать эту страницу без карты - только пункты списком.
  17. Привет. Я только верстаю сайт, сайт готов на 99%. есть заказчик - я ему говорил, он хочет так, дело его))) хозяин -барин.
  18. Здравствуйте. Нужен исполнитель для доделки страницы корзины-оформления заказа по макету заказчика с использованием модулей "simple" и "Пункты самовывоза" . Или вместо simle - любое простое оформление заказа по макету. Жду предложений по стоимости. Макет прилагается
×
×
  • 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.