Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

  • 3 weeks later...

Никак не получается(( Можете посмотреть?

 

PS Справился. Невнимательно читал.

Решение:

  Если Вы устанавливаете модуль через FTP, то кроме самих файлов модуля,
  Вам все равно нужно установить модификатор через менеджер модулей в админке.

  Модификатор модуля в таком случае необходимо АДАПТИРОВАТЬ (!) :
    - Распаковать архив some-name.ocmod.zip во вложенную папку
    - Переименовать файл install.xml в install.ocmod.xml
    - Уставноить install.ocmod.xml через менеджер модулей и обновить модификаторы

 

Спасибо!

Змінено користувачем vitkor77
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

@akseniya А у Вас какая версия системы?

Надіслати
Поділитися на інших сайтах

2 часа назад, akseniya сказал:

Версия ocStore 2.3.0.2.3

 

Только что распаковал установочный файл, переименовал install.xml на install.ocmod.xml - у меня работает.

А Вы уверены, что при переименовании файла у Вас не был русский язык изначально и первая буква o не является кириллической? Это вполне может вызвать ошибку "Неверный тип файла!"

 

А вообще какой смысл заливать файлы по FTP и потом отдельно делать столько манипуляций? Нет, я знаю, что многие так делают, именно поэтому вписал инструкцию. Но зачем это нужно, до сих пор не могу понять...

Надіслати
Поділитися на інших сайтах

@shindinvictor это бесплатный модуль. Его можно просто скачать. Он генерирует урлы только поодиночно в момент работы с отдельно взятым товаром (или др сущностью)

На платном есть генерация всех незаполненных урлов товаров (категорий, производителей, инфо-страниц) по нажатию одной кнопки. Но, если дать модуль потестить и клиент сгенерирует все урлы раннее добавленных товаров, то зачем ему после этого будет  покупать модуль? ))

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Добрый день, подскажите, а как можно добавить еще одну переменную, например [upc] 

Пытался самостоятельно добавить, правил файл admin/controller/extension/module/seo_url_generator.php

Но что-то не получилось. Какие еще файлы надо поменять?

Надіслати
Поділитися на інших сайтах


В методе getProductKeywordByForumla()

 

$search = array('[product_name]', '[model]', '[sku]');
  
$replace = array();
$replace[] = isset($a_data['name']) ? trim($a_data['name']) : '';
$replace[] = isset($a_data['model']) ? trim($a_data['model']) : '';
$replace[] = isset($a_data['sku']) ? trim($a_data['sku']) : '';
    
$keyword = str_replace($search, $replace, $formula);

 

Заменить на

$search = array('[product_name]', '[model]', '[sku]', '[upc]');
  
$replace = array();
$replace[] = isset($a_data['name']) ? trim($a_data['name']) : '';
$replace[] = isset($a_data['model']) ? trim($a_data['model']) : '';
$replace[] = isset($a_data['sku']) ? trim($a_data['sku']) : '';
$replace[] = isset($a_data['upc']) ? trim($a_data['upc']) : '';
    
$keyword = str_replace($search, $replace, $formula);

 

Надіслати
Поділитися на інших сайтах

1 час назад, Macus2014 сказал:

Я так делал, может еще какие то изменения нужны. Может надо install.xml изменять? И переустанавливать? 

 

Взяли и протестил. Вероятно у Вас не то, чтобы урлы не генерятся, а в настройках невозможно сохранить формулу.

 

$str_without_vars = str_replace(
	array('[product_name]', '[model]', '[sku]'), array('', '', ''), $this->request->post['seo_url_generator_formula_product']
);

Заменить на

$str_without_vars = str_replace(
	array('[product_name]', '[model]', '[sku]', '[upc]'), array('', '', '', ''), $this->request->post['seo_url_generator_formula_product']
);

 

Ну и вот эту часть в модификаторе тоже:

$('#input-name' + config_language_id).change(function(){ generateUrlOnAdd(); });
$('#input-model').change(function(){ generateUrlOnAdd(); });
$('#input-sku').change(function(){ generateUrlOnAdd(); });

function generateUrlOnAdd() {
  data = {
    name         : $('#input-name' + config_language_id).val(),
    model        : $('#input-model').val(),
    sku          : $('#input-sku').val(),
    essence      : 'product',
    product_id   : ''
  };

  getSeoUrl(data);
}

 

Надіслати
Поділитися на інших сайтах

В 03.08.2018 в 17:52, SergeTkach сказал:

настройках невозможно сохранить формулу

 

Сергей, а о каких именно настройках идет речь, в базе данных все сохраняется, upc в товарах присутствует..

Надіслати
Поділитися на інших сайтах


В модуле есть настройки. Чтобы upc попадал в SEO URL, необходимо вписать [upc] в формулу для генерации ЧПУ товара. Так вот, изначально в модуле идет проверка на допустимые переменные, так чтобы пользователь не мог вводить все, что захочет. А только то, для чего разработчик пропишет правила замены.

Речь о строке

$str_without_vars = str_replace(
	array('[product_name]', '[model]', '[sku]', '[upc]'), array('', '', '', ''), $this->request->post['seo_url_generator_formula_product']
);
Надіслати
Поділитися на інших сайтах

@Sergeysan настройки модуля сохраняли? Когда заходишь в них, то кажется, что все и так настроено. Но нужно именно нажать на кнопку и увидеть зеленую надпись, что настройки сохранены

Надіслати
Поділитися на інших сайтах

Все никак не могу запланировать исправление этой обманки в списке своих дел. Задумывалось, что раз модуль установлен, то зачем ему еще и статус включать. А потом еще задумалось, чтобы пользователь не придумывал ничего, пусть будут предустановленные значения. В итоге выходит так, что модуль вводит в заблуждение: заходишь в него, а там вроде бы все уже есть, а он не работает... ((

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

@Takeshi дайте доступ в админку в личке, посмотрю, что у Вас не работает

Надіслати
Поділитися на інших сайтах

  • 2 months later...

OcStore 2.3 Не работает. 

При создании товара/категории/статьи - в поле Seo URL - урл генерируется, но созданная категория/товар/статья доступна по адресу index.php?route=information/information&information_id=7

Если зайти в Инструменты - OC Team - SEO Менеджер  - Очистить кеш - то все работает. Но так нужно делать после создания каждого товара/категории

Змінено користувачем wlll
Надіслати
Поділитися на інших сайтах


3 часа назад, wlll сказал:

OcStore 2.3 Не работает. 

При создании товара/категории/статьи - в поле Seo URL - урл генерируется, но созданная категория/товар/статья доступна по адресу index.php?route=information/information&information_id=7

Если зайти в Инструменты - OC Team - SEO Менеджер  - Очистить кеш - то все работает. Но так нужно делать после создания каждого товара/категории

Так и должно быть. Это стандартная схема работы opencart.

  • +1 1
Надіслати
Поділитися на інших сайтах


@wlll Вы можете установить модификатор SEO PRO Cache Auto Destroy - он будет чистить кеш автоматом. А вообще можно сначала добавить десяток товаров, а потом уже чистить кеш )

 

Надіслати
Поділитися на інших сайтах

А другие модули появляются в списке модулей?

Если нет, то читайте статью об ошибках установки модулей - https://opencart-guide.com/administration/extensions/error-on-install-extensions.html

 

См пункт "Модуль вроде бы установился, но в админке его нет в списке модулей"

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.