понедельник, 10 августа 2020 г.

Virtuemart 1. Добавить поля для товара в админке

Да, версия VM старая (для Joomla 1.5), но... После того, как я уже 3-й раз это сделал, решил написать себе небольшую заметку, чтобы в будущем делать быстрее )

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

БД - добавление столбца в таблицу jos_vm_product

Модификация файлов для добавления второго описания:
1) administrator/components/com_virtuemart/html/product.product_form.php

Пример модификации:


<?php //alexey@gnevyshev.ru ?>
<div style="font-weight:bold; clear: both; margin: 30px 5px 0;">Описание для маркетплейсов:</div>
<textarea class="inputbox" name="product_desc_marketplace" id="product_desc_marketplace" cols="100" rows="20"
style="width: calc(100% - 35px); margin: 10px; padding: 5px;" ><?php
echo trim($db->sf("product_desc_marketplace"));
?></textarea>

2) administrator/components/com_virtuemart/classes/ps_product.php

Пример модификации:

Там, где
"// Insert into DB
  $fields = array ("
(это там в 2 местах - методы add и update)
добавим строку:


// alexey@gnevyshev.ru
    'product_desc_marketplace' => vmRequest::getVar('product_desc_marketplace', '', 'default', '', VMREQUEST_ALLOWHTML),

 

Комментариев нет:

Отправка комментария