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

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


Recommended Posts

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

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

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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