Перейти к содержанию
noob

Различные вопросы по редактированию шаблона и настройке всяких плюшек

Рекомендуемые сообщения

Всем привет, уважаемые форумчане!

Есть несколько вопросов, помогите найти ответы на них, пожалуйста

1. Как вывести код товара SKU в карточку товара?В поиске форума не нашел ответ

2. Возможно ли как-то прокачать ocstore, чтобы код товара генерировался автоматом?Если да, то как?

3. Также как можно создать поле "страна производства" и вывести его в карточку товара?

4. Еще помогите советом на счет модуля "экспорт в яндекс маркет" — лучше использовать платное решение от разработчиков обитающих на этом форуме прекрасном или же воспользоваться бесплатным решением от яндекса?поделитесь опытом

 

Прошу понимания и помощи 

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

 

Заранее всем спасибо за помощь

 

ocstore 2.3.0.2.3

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще дополню, как удалить личный кабинет вообще с сайта?

сайт предусматривает только гостевое оформление, а значит ЛК не нужен вовсе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
38 минут назад, noob сказал:

Еще дополню, как удалить личный кабинет вообще с сайта?

сайт предусматривает только гостевое оформление, а значит ЛК не нужен вовсе

Изменить название папок:

catalog\controller\account

catalog\model\account

catalog\view\theme\default\template\account

 

Если вообще никогда не понадобится, то можно их удалить...

 

Затем нужно в catalog\view\theme\ТЕМА\template\common\header.tpl убрать строчку:

<li class="dropdown"><a href="<?php echo $account; ?>" title="<?php echo $text_account; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_account; ?></span> <span class="caret"></span></a>
  <ul class="dropdown-menu dropdown-menu-right">
	<?php if ($logged) { ?>
	<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
	<li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
	<li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
	<li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
	<li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
	<?php } else { ?>
	<li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
	<li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
	<?php } ?>
  </ul>
</li>

НУ или похожую, смотря от шаблона.

 

И посмотреть по другим файлам, чтоб не было ссылок на страницу аккаунта или авторизации, а то будет перекидывать на 404 страницу

57 минут назад, noob сказал:

1. Как вывести код товара SKU в карточку товара?В поиске форума не нашел ответ

Открываем файл: catalog\controller\product\product.php

 

куда-то после:

if ($product_info) {

Вставляем:

$data['sku'] = $product_info['sku'];

И в файле: catalog\view\theme\default\template\product\product.tpl

 

Где необходимо вставляем выводим переменную $sku

 

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

2. Возможно ли как-то прокачать ocstore, чтобы код товара генерировался автоматом?Если да, то как?

 

Конечно возможно. Просто придумайте по какому алгоритку и затем этот алгоритм применить в файле: admin\controller\catalog\product.php

 

Перед:

$this->model_catalog_product->addProduct($this->request->post);

Вставить

$this->request->post['sku'] = rand();

p.s. rand() используется для примера.

 

И тоже самое сделать перед:

$this->model_catalog_product->editProduct($this->request->get['product_id'], $this->request->post);

 

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

3. Также как можно создать поле "страна производства" и вывести его в карточку товара?

 

Так же само как и со sku, только единственное нужно еще посмотреть чтоб в админке было это поле для заполнения...

 

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

4. Еще помогите советом на счет модуля "экспорт в яндекс маркет" — лучше использовать платное решение от разработчиков обитающих на этом форуме прекрасном или же воспользоваться бесплатным решением от яндекса?поделитесь опытом

 

Решение в ocshop.cms нормально реализовано

 

А можно скачать от ребят с Яндекса их решение, только оно немного расширенное и не только для Яндекс Маркет

https://github.com/yandex-money/yandex-money-cms-opencart2

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Fedka сказал:

Изменить название папок:

catalog\controller\account

catalog\model\account

catalog\view\theme\default\template\account

 

Если вообще никогда не понадобится, то можно их удалить...

 

Затем нужно в catalog\view\theme\ТЕМА\template\common\header.tpl убрать строчку:


<li class="dropdown"><a href="<?php echo $account; ?>" title="<?php echo $text_account; ?>" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_account; ?></span> <span class="caret"></span></a>
  <ul class="dropdown-menu dropdown-menu-right">
	<?php if ($logged) { ?>
	<li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
	<li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
	<li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
	<li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
	<li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
	<?php } else { ?>
	<li><a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
	<li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a></li>
	<?php } ?>
  </ul>
</li>

НУ или похожую, смотря от шаблона.

 

И посмотреть по другим файлам, чтоб не было ссылок на страницу аккаунта или авторизации, а то будет перекидывать на 404 страницу

Открываем файл: catalog\controller\product\product.php

 

куда-то после:


if ($product_info) {

Вставляем:


$data['sku'] = $product_info['sku'];

И в файле: catalog\view\theme\default\template\product\product.tpl

 

Где необходимо вставляем выводим переменную $sku

 

 

Конечно возможно. Просто придумайте по какому алгоритку и затем этот алгоритм применить в файле: admin\controller\catalog\product.php

 

Перед:


$this->model_catalog_product->addProduct($this->request->post);

Вставить


$this->request->post['sku'] = rand();

p.s. rand() используется для примера.

 

И тоже самое сделать перед:


$this->model_catalog_product->editProduct($this->request->get['product_id'], $this->request->post);

 

 

Так же само как и со sku, только единственное нужно еще посмотреть чтоб в админке было это поле для заполнения...

 

 

Решение в ocshop.cms нормально реализовано

 

А можно скачать от ребят с Яндекса их решение, только оно немного расширенное и не только для Яндекс Маркет

https://github.com/yandex-money/yandex-money-cms-opencart2

Огромнейшее спасибо!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.