avatar

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

Опубликовал в блог Дополнения и модули для Simpla CMS
0


Решение дает возможность добавить еще одно дополнительное поле с описанием в карточку товара.

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']);
0 комментариев RSS
Нет комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.