Как получить id (nid?, vid?) товара в ubercart 2

Главные вкладки

Аватар пользователя DmitrySvit DmitrySvit 6 декабря 2012 в 18:29

Допиливаю ubercart 2 под drupal 6. Пытаюсь делать модуль что-то вроде "С этим товаром также покупают". Уже все продумал, но не знаю как php-коду получить id товара (nid? vid? цифры одни и те же, названия полей разные). Подозреваю что есть какая-то переменная, хранящая эту цифру. Как ее можно получить?

Или подскажите в каком направлении в документах копать))

Комментарии

Аватар пользователя DmitrySvit DmitrySvit 7 декабря 2012 в 2:21

Я догадывался) Но, во-первых, нода заменяется человеко-понятным URL, а во-вторых, вопрос все еще актуален. Как получить номер ноды?

Аватар пользователя sg85 sg85 7 декабря 2012 в 2:48

"DmitrySvit" wrote:
Как получить номер ноды?

$node->nid;

А если серьезно, попробую использовать свои телепатические способности:

"DmitrySvit" wrote:
Но, во-первых, нода заменяется человеко-понятным URL

я так понял, что нужно получить его именно на страницах ноды и, судя по всему, к тому же в блоке, тогда $nid = arg(1);
Вообще способ получения id зависит от того, где именно Вы пытаетесь его получить.

Аватар пользователя DmitrySvit DmitrySvit 7 декабря 2012 в 14:07

Хорошо, id ноды я получил. Но этот id не совпадает с id товара в ubercart. Можно ли как-то через id ноды вытянуть id товара?

Аватар пользователя sg85 sg85 7 декабря 2012 в 15:32

id товара? SKU чтоли? это $node->model, при условии, что $node - это нода товара(т.е. её нужно сперва загрузить, например по тому же nid).