Допиливаю ubercart 2 под drupal 6. Пытаюсь делать модуль что-то вроде "С этим товаром также покупают". Уже все продумал, но не знаю как php-коду получить id товара (nid? vid? цифры одни и те же, названия полей разные). Подозреваю что есть какая-то переменная, хранящая эту цифру. Как ее можно получить?
Или подскажите в каком направлении в документах копать))
Комментарии
а ничего, что товар - это и есть нода?
Я догадывался) Но, во-первых, нода заменяется человеко-понятным URL, а во-вторых, вопрос все еще актуален. Как получить номер ноды?
$node->nid;
А если серьезно, попробую использовать свои телепатические способности:
я так понял, что нужно получить его именно на страницах ноды и, судя по всему, к тому же в блоке, тогда
$nid = arg(1);
Вообще способ получения id зависит от того, где именно Вы пытаетесь его получить.
Хорошо, id ноды я получил. Но этот id не совпадает с id товара в ubercart. Можно ли как-то через id ноды вытянуть id товара?
id товара? SKU чтоли? это $node->model, при условии, что $node - это нода товара(т.е. её нужно сперва загрузить, например по тому же nid).