Jump to content

Файл yandex.php (xml) как сделать вывод категорий коренной, а не дочерней?


Recommended Posts

У меня есть структура:

Кроссовки - id 1

 - Для мужчин - id 2

- Для женщин - id 3

 

И вот такая штука формируется в yandex.xml:

<price>1400</price><currencyId>UAH</currencyId>
<categoryId>2</categoryId>

 

Что нужно поправить в файле yandex.php?

<categoryId>".$p->category_id."</categoryId> //строчка вывода категории

 

Чтобы вместо:

<categoryId>2</categoryId>

 

Выводилось:

<categoryId>1</categoryId>

 

 

Кто знает, помогите пожалуйста)

Edited by tom0rrow
Link to post
Share on other sites

Id категории - это его индентификатор в базе данных. Его имя. Это все равно, что тебя зовут Сережа, а ты хочешь поменять имя на Саша. Для смены имени  - тебе нужно в паспортный стол идти, писать заявление и менять имя . Так же и здесь - идешь в базу даных и меняешь это ИД на какое хочешь. Вопрос только зачем это нужно?

Link to post
Share on other sites

Видимо, у Вас изначально своеобразно в структуру категорий фактически вставлено свойство, которое, естественно, затем мешает.
Можно, например, извлекать сведения по категории, и подставлять ID родителя, примерно так:

$category = $simpla->categories->get_category(intval($p->category_id));
и затем
<categoryId>".$category->parent_id."</categoryId>

А возможно, все сложнее (например, это надо не у всех категорий, а части), и тогда надо уточнять требования...

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...