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

Leaderboard

Popular Content

Showing content with the highest reputation on 08/19/2011 in all areas

  1. Скачать / Купить дополнение ocStore v1.0.0 - Устранение дублей страниц товаров и категорий Формирует постоянные URL категорий и товаров. В разделе "Ссылки" товара можно основную категорию товара, относительно которой формируется URL. URL товаров могут строится с учетом иерархии категорий или без: /category/subcategory/product или /product При выборе построения URL /product хлебные корошки и меню формируются с учетом полного пути к товару (с категориями/подкатегориями) Для этого в админке, в разделе Настройки есть пункт "SEO-url товаров с категориями". Там же можно указать окончание для ЧПУ. Например, если указать .html то ссылки товара будут вида: /category/subcategory/product.html Если для построения ЧПУ не хватает какого-то псевдонима - URL строится GET параметрами, при этом параметр path, который отвечает за иерархию категорий, всё равно контролируется и формируется с учетом заданной иерархии категорий. Для снижения нагрузки используется кеширование в два файла - отдельно для товаров и категорий Обновил архив 19.07.2011 Добавил Yesvik Добавлено 18.07.2011 Категория Прочее  
    1 point
  2. Имя файла: opencart-1-5-1-x-2-export-import(RUS,COMPLETED) Владелец файла: TUHTA Файл размещен: 11 авг. 2011 Файл обновлен: 28 авг. 2011 Категория файла: Модули Данный модуль позволяет администратору делать экспорт всех категорий, товаров, продуктов и параметров в файл таблицы Microsoft Excel. Файл электронной таблицы может быть изменен в автономном режиме и затем повторно импортирован в базу данных ocStore. Этот модуль требует предустановленной PHP-PEAR библиотеки. Как правило, она уже установлена у большинства хостинг-провайдеров. Проверена на ocStore v1.0.1 RC3, не использовать на предыдущих версиях OpenCart. Вопрос: Что он делает? Ответ: Позволяет переносить в xls формат данные из/в базу магазина. Позволяет автоматически создавать базу товаров и категорий. В текущей версии не обновляет данные, а полностью их перезаписывает. Вопрос: Какие данные можно экспортировать/импортировать? Ответ: Категории, все характеристики товаров, скидки, специальные предложения. Вопрос: Как ставить? Ответ: Копированием файлов из архива в установленный магазин,соглашаясь на все замены. Вопрос: В каком формате должен был файл для импорта? Ответ: По умолчанию магазин ставиться с демо данными. Сделайте экспорт, там увидите. Вопрос: В файле экспорта вижу только категории, где мои товары? Ответ: Обратите внимание на вкладки. Ошибка: Некорректно импортируются html тэги, неверная кодировка и т.д. Решение: Для работы с XLS файлом используйте только Calc из пакета OpenOffice. Сохраняйте файлы в кодировке Microsoft Excell 972000XP (.xls) UTF8. Ошибка: У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору. Решение: Система->Пользователи->Группы пользователей, там, выберите 'Top Administrator', нажмите 'Изменить'. Откроется окно редактирования с двумя выпадающими списками для 'Доступ разрешен' и 'Изменения разрешены'. В обоих из них, вы увидите новую запись "tool/export", вам необходимо установить флажки и нажать кнопку 'Сохранить'. Ошибка: "Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php'" Решение: Установите библиотеку PEAR. Как установить смотри выше. Ошибка: После загрузки появляется простое окно админки без сообщений об удачном или неудачном экспорте. Решение: Скорее всего на вашем хостинге установлены лимиты по размеру загружаемого файла. К примеру при работе с 13500 продуктами и 300 категориями: размер XLS файла 10MB, использование памяти при экспорте 13MB, использование памяти при импорте 355MB. В данном случае настройки PHP должны быть равными: memory_limit 512M post_max_size 16M upload_max_filesize 8M Ошибка: You don't have permission to access /upload/admin/<b>Notice</b>: Undefined variable: export in <b>C:/_www/Apache/htdocs/upload/admin/view/template/common/header.tpl</b> on line <b>153</b> on this server. Решение: должен быть предустановлен vqmod иначе работать не будет Forbidden (Спасибо halfbred ;) ) Нажмите сюда, чтобы скачать этот файл
    1 point
  3. https://opencartforum.com/topic/4025-ocstore-v101-%d1%80%d0%b5%d0%bb%d0%b8%d0%b7/page__view__findpost__p__27114
    1 point
  4. это нормально. просто некоторые клиенты по тем или иным причинам не закончили оформление заказа, а точнее не подтвердили свой заказ на последнем шаге оформления. отфильтруйте заказы в админке по "Неудавшиеся"
    1 point
  5. 1. Чтобы убрать вылидацию : Находите файл \www\catalog\controller\account\create.php Находите в районе 320 ой строки: private function validate() { if ((strlen(utf8_decode($this->request->post['firstname'])) < 1) || (strlen(utf8_decode($this->request->post['firstname'])) > 32)) { $this->error['firstname'] = $this->language->get('error_firstname'); } if ((strlen(utf8_decode($this->request->post['lastname'])) < 1) || (strlen(utf8_decode($this->request->post['lastname'])) > 32)) { $this->error['lastname'] = $this->language->get('error_lastname'); } if ((strlen(utf8_decode($this->request->post['email'])) > 96) || (!preg_match(EMAIL_PATTERN, $this->request->post['email']))) { $this->error['email'] = $this->language->get('error_email'); } if ($this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) { $this->error['warning'] = $this->language->get('error_exists'); } if ((strlen(utf8_decode($this->request->post['telephone'])) < 3) || (strlen(utf8_decode($this->request->post['telephone'])) > 32)) { $this->error['telephone'] = $this->language->get('error_telephone'); } if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) { $this->error['address_1'] = $this->language->get('error_address_1'); } if ((strlen(utf8_decode($this->request->post['city'])) < 3) || (strlen(utf8_decode($this->request->post['city'])) > 128)) { $this->error['city'] = $this->language->get('error_city'); } $this->load->model('localisation/country'); $country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']); if ($country_info && $country_info['postcode_required']) { if ((strlen(utf8_decode($this->request->post['postcode'])) < 2) || (strlen(utf8_decode($this->request->post['postcode'])) > 10)) { $this->error['postcode'] = $this->language->get('error_postcode'); } } if ($this->request->post['country_id'] == 'FALSE') { $this->error['country'] = $this->language->get('error_country'); } if ($this->request->post['zone_id'] == 'FALSE') { $this->error['zone'] = $this->language->get('error_zone'); } if ((strlen(utf8_decode($this->request->post['password'])) < 4) || (strlen(utf8_decode($this->request->post['password'])) > 20)) { $this->error['password'] = $this->language->get('error_password'); } if ($this->request->post['confirm'] != $this->request->post['password']) { $this->error['confirm'] = $this->language->get('error_confirm'); } if ($this->config->get('config_account_id')) { $this->load->model('catalog/information'); $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); if ($information_info) { if (!isset($this->request->post['agree'])) { $this->error['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); } } } if (!$this->error) { return TRUE; } else { return FALSE; } } Здесь можно снять обязательное заполнение какого-то поля, просто закомментировав его, например, чтобы не заполнять фамилию, надо поменять if ((strlen(utf8_decode($this->request->post['firstname'])) < 1) || (strlen(utf8_decode($this->request->post['firstname'])) > 32)) { $this->error['firstname'] = $this->language->get('error_firstname'); }на /* if ((strlen(utf8_decode($this->request->post['firstname'])) < 1) || (strlen(utf8_decode($this->request->post['firstname'])) > 32)) { $this->error['firstname'] = $this->language->get('error_firstname'); } */ Так проделываем для всех полей, которые нам не нужны(т.е. просто комментим их). 2. Чтобы поле не показывалось в форме регистрации: Находите файл \www\catalog\view\theme\default\template\account\create.tpl (default - ваша тема, может быть другой) В строках, которые хотим убрать, добавляем style="display:none" пример(убираем фамилию): меняем <tr> <td><span class="required">*</span> <?php echo $entry_lastname; ?></td> <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" /> <?php if ($error_lastname) { ?> <span class="error"><?php echo $error_lastname; ?></span> <?php } ?></td> </tr>на <tr style="display:none"> <td><span class="required">*</span> <?php echo $entry_lastname; ?></td> <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" /> <?php if ($error_lastname) { ?> <span class="error"><?php echo $error_lastname; ?></span> <?php } ?></td> </tr> 3. Ставим мне плюсик :rolleyes:
    1 point
×
×
  • 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.