Перейти к содержимому


Фото
* * * * * 5 голосов

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

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

  • Чтобы отвечать, сперва войдите на форум
38 ответов в теме

#1 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 12.09.2013 - 13:00

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, 26.06.2019 - 19:42


#2 Yaroslav

Yaroslav
  • Пользователь
  • 32 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 12.09.2013 - 14:57

Для полноты картины еще бы добавить это в экспорт-импорт...

Полностью поддерживаю



#3 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 12.09.2013 - 16:39

kors

 

Спасибо за замечание, исправил первый пост!



#4 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 19:03

Сделал всё пять пунктов, как написано. Но получил ошибки.

Помогите, пожалуйста!!! 



#5 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 19:10

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


#6 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 19:14

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

Я это вводил. Ещё раз ввести? 



#7 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 19:17

Я не знаю, что и куда вы вводили...
Но вот здесь
Warning: Unknown column '?p.body_2' in 'field list'
написано, что колонки body_2 в базе НЕТ.

#8 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 19:17

Здесь ввести "ALTER TABLE `s_products` ADD `body_2` TEXT NOT NULL AFTER `body`"?



#9 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 19:25

Картинка битая

#10 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 19:27

Картинка битая

https://www.dropbox..../Безымянный.png



#11 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 19:51

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

#12 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 19:55

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

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

Вот ещё скрин: https://www.dropbox....Безымянный2.png



#13 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 20:01

Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может.

#14 atatat

atatat
  • Пользователь
  • 30 сообщений
  • Версия CMS:2.x

Опубликовано 05.01.2014 - 20:02

Если вы вставили в ту базу, в которую нужно, то такой ошибки быть не может.

У меня только одна база. 



#15 Kosjak76

Kosjak76
  • Модератор
  • 3 851 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.01.2014 - 21:08

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



#16 Vince

Vince
  • Пользователь
  • 95 сообщений

Опубликовано 23.01.2014 - 04:14

все работает спасибо за разьяснение



#17 Vince

Vince
  • Пользователь
  • 95 сообщений

Опубликовано 23.01.2014 - 14:14

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



#18 manchi

manchi
  • Пользователь
  • 22 сообщений
  • Дизайн, Верстка, Заказчик
  • Версия CMS:2.x

Опубликовано 02.06.2014 - 14:49

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



#19 velesgs

velesgs
  • Пользователь
  • 12 сообщений

Опубликовано 06.07.2014 - 14:13

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
 

 Такие ошибки



#20 yodaexolon

yodaexolon
  • Пользователь
  • 144 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Kharkiv, Ukraine

Опубликовано 06.07.2014 - 22:16

Спасибо







Также с меткой «дополнительное поле, описание товара»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых