Jump to content

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


Recommended Posts

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']); 

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

Edited by Danya
Link to post
Share on other sites
  • 3 months later...

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

Link to post
Share on other sites
  • 3 weeks later...
  • 4 months later...

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

Link to post
Share on other sites
  • 1 month later...
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
 

 Такие ошибки

Link to post
Share on other sites
  • 5 months later...

 

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

Link to post
Share on other sites
  • 4 months later...

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

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

Link to post
Share on other sites
  • 4 months later...
дело не в body а во втором пункте инструкции

 

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

?p.body_2,

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

 

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

Edited by SeregaSobol
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...