Ответить Новая тема Новый опрос 
Всего: 2 < 1 2
 Добавить поля в товар
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


18-10-2010 09:47
UPD чтобы импорт товаров работал с новыми полями есть небольшая хитрость

открываем файл admin\tabs\adminimport

идем на строку 38 и видим
Цитата:
public static $validators = array(


добавляем
Цитата:
'price_mira' => array('AdminImport', 'createMultiLangField'),
  'price_prof' => array('AdminImport', 'createMultiLangField'),
  'kol_mira' => array('AdminImport', 'createMultiLangField'),
  'kol_prof' => array('AdminImport', 'createMultiLangField'),


идем на строку 120

видим
Цитата:
case $this->entities[$this->l('Products')]:


Добавляем свое
Цитата:
'price_mira' => $this->l('price_mira'),
    'price_prof' => $this->l('price_prof'),
    'kol_mira' => $this->l('kol_mira'),
    'kol_prof' => $this->l('kol_prof'),


ну и все собственно. теперь можно импортить инфо в эти поля)


 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


18-10-2010 09:48
если есть вопросы пишите на почту stereo_moto{at}m a il.ru
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pixel
Новичок
Сообщений: 7
Откуда: Ростов-на-Дону
Регистрация: 01-10-2010


02-12-2010 17:02
Добрый день!
делал аналогичную штуку себе, но вот в этом блоке что-то не получается у меня

Цитата:( IceCOOL @ 18-10-2010 05:43 Смотреть сообщение )

открываем шаблон

Цитата:
/themes/yourtheme/products.tpl
/themes/yourtheme/products-list.tpl
И прописываем отображение полей, например
Цитата:
<p class="price-ecotax">{l s='include'} <span id="ecotax_price_display">{convertPrice price=$product->ecotax}</span> {l s='for green tax'}</p>
  {/if}
  <hr>
{if not $product->price_mira==0}Мира {$product->price_mira}  руб 
{/if}
{if not $product->price_prof==0}Проф {$product->price_prof}  руб 
{/if}
{if not $product->kol_mira==0}Мира {$product->kol_mira}  шт 
{/if}
{if not $product->kol_prof==0}Проф {$product->kol_prof}  шт 
{/if}
<hr>

Не забудьте добавить в таблицу ps_products соответствующие поля!!!

я в
Цитата:
/themes/yourtheme/products-list.tpl
вставил следующий код
Цитата:

<p class="price-ecotax">{l s='include'} <span id="ecotax_price_display">{convertPrice price=$product->shirina}</span> {l s='for green tax'}</p>

  <hr>
{if not $product->shirina==0}Ширина {$product->shirina}   
{/if}
{if not $product->visota==0}Высота {$product->visota}   
{/if}
{if not $product->radius==0}Радиус {$product->radius}   
{/if}
<hr>

сделал всё как вы сказали, а на странице у меня отображается только
Цитата:
include 0 руб. for green tax

в чём может быть ошибка? и как работает этот блок(
Цитата:

в частности convertPrice price=$product->shirina
)?


Сообщение отредактировано pixel 02-12-2010 13:03 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pixel
Новичок
Сообщений: 7
Откуда: Ростов-на-Дону
Регистрация: 01-10-2010


02-12-2010 17:46
решение проблемы сам нашёл, это было временное помешательство =)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
txop
Новичок
Сообщений: 15
Регистрация: 05-04-2011


19-04-2011 15:40
У меня проблема при импорте товаров. Сделал всё по инструкции, выдаёт кучу ошибок вида:

tovar-xxx (ID 10498) невозможно сохранить
Product -> price_mira = Array


изменения в коде:

создал в БД поля типа varchar 32.
'price_mira'=> 'isReference'

Мне нужно добавить новое текстовое поле типа Supplier... Может кто-то
подсказать как правильно это сделать ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
txop
Новичок
Сообщений: 15
Регистрация: 05-04-2011


19-04-2011 16:29
Заново попробовал полностью повторить как IceCOOL. В ps_products добавлял поля типа decimal(20,6). При импорте подставил в поле "price_mira" колонку с ценой. Та же ошибка ((

Цитата:
xxtovar (ID 11593) невозможно сохранить
Product -> price_mira = Array


В чем может быть проблема ? Если у кого-то получилось - можете скинуть 4 файлика которые редактировались мне на мыло txop@mail.ru ?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 < 1 2