Перейти к содержанию
Официальный форум поддержки Simpla

Дополнительное поле описания товара


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

1. в базе в s_products добавляем поле body_2:

ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`

2. в api/Products.php добавляем в get_products:

,p.body_2,

и ниже тоже самое в get_product

 

3. в файле simpla/ProductAdmin.php после:

$product->body = $this->request->post('body');

добавляем:

$product->body_2 = $this->request->post('body_2');

4. в файле simpla/design/html/product.tpl после:

<div class="block">        
<h2>Полное  описание</h2>
        <textarea name="body" class="editor_large">{$product->body|escape}</textarea>
</div

добавляем:

<div class="block">        
<h2>Дополнительное описание о товаре</h2>
        <textarea name="body_2" class="editor_small">{$product->body_2|escape}</textarea>
</div>

5. в шаблоне сайта в файлах product.tpl и products.tpl в нужном месте добавить:

{$product->body_2}

6. в в файле simpla/ajax/export.php добавить:

'body_2'=>           'Дополнительное описание',

7. в файле simpla/ajax/import.php добавить:

'body_2'=>           array('body_2', 'дополнительное описание'),

в этом же файле, ниже, добавить:

if(isset($item['body_2']))            
$product['body_2'] = trim($item['body_2']); 

Теперь по необходимости, Вы можете добавить дополнительное описание товара или видео о товаре!

Изменено пользователем Danya
Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

Я не знаю, что и куда вы вводили...

Но вот здесь

Warning: Unknown column '?p.body_2' in 'field list'

написано, что колонки body_2 в базе НЕТ.

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

Там уже есть... Это точно нужная база?

Я прям сделал всё, как написано. 

 

Вот ещё скрин: https://www.dropbox.com/s/ojdo39d2uv11z6q/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.png

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

Уважаемый, так не бывает...
Если в базе, с которой работает ваш магазин, есть эта колонка - значит, не будет ошибки.
Если есть ошибка - значит есть проблема именно с Вашей базой.
 

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

Ответьте пожалуйста! А дополнительное поле описание в категории типа "краткое описание" как в товаре также внедрять?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

что то как то два описания не дает сделать. на этапе выборки из БД, при добавлении второго дискрипшона выгрузка категорий совсем сбивается. может что то на этом завязано?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...
Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136

Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\view\ProductsView.php on line 140

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\api\Database.php:136) in Z:\home\test1.ru\www\index.php on line 33


 

Так же не получилось создать доп поле. Последняя версия симплы.

 

 

Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136

Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\simpla\ProductsAdmin.php on line 228
 

 Такие ошибки

Ссылка на сообщение
Поделиться на другие сайты
  • 5 месяцев спустя...

 

Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136

Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\view\ProductsView.php on line 140

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\api\Database.php:136) in Z:\home\test1.ru\www\index.php on line 33


 

Так же не получилось создать доп поле. Последняя версия симплы.

 

 

Warning: Unknown column '?p.body_2' in 'field list' in Z:\home\test1.ru\www\api\Database.php on line 136

Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\simpla\ProductsAdmin.php on line 228
 

 Такие ошибки

 

Точно также. 2.3.6

Всё сделано в точности по инструкции, 10 раз перепроверено.

post-17199-0-29221600-1418800828_thumb.png

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

Заменил "body_2" своим текстом везде - всё заработало... Где-то автор накосячил, русский символ может..

У автора все правильно. Я по его инструкции создал три доп. поля (body_2, body_3, body_4) и без проблем. Спасибо автору

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...
дело не в body а во втором пункте инструкции

 

2. в api/Products.php добавляем в get_products:

?p.body_2,

и ниже тоже самое в get_product

 

?p.body_2, нужно добавить без знака вопроса перед значением и все будет работать 

Изменено пользователем SeregaSobol
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...