Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Получение ссылки по SKU товара


Recommended Posts

Пишу модуль для вывода аналогов товаров с заранее прописанными артикулами. Нужно получить ссылку на товар, имея только SKU.
В API не нашел информации на этот счет.
Неужели нельзя получить ссылку на товар, имея только SKU, без обращения к базе?

Link to comment
Share on other sites


13 минут назад, Kekerkkre сказал:

Неужели нельзя получить ссылку на товар, имея только SKU, без обращения к базе?

для ссылки нужен id товара.  id где? в базе.

Link to comment
Share on other sites

10 часов назад, fanatic сказал:

для ссылки нужен id товара.  id где? в базе.

Очень нелогичный подход. Зачем обращаться к базе и брать оттуда id, чтобы создать еще один запрос и обратиться к той же строке для выборки остальных данных?
Хотелось бы организовать это грамотно, без подобных костылей.

Link to comment
Share on other sites


для грамотно - нужно хотя бы структуру данных изучить плюс основы движка

 

имея id как раз можно сформировать стандартную ссылку без обращений к БД

не говоря о том, что id уникален, а sku может повторяться

Link to comment
Share on other sites

6 часов назад, Kekerkkre сказал:

Очень нелогичный подход. Зачем обращаться к базе и брать оттуда id, чтобы создать еще один запрос

да вы что?   имелось в виду, если до вашего кода,  из базы,  не доставались данные нужных товаров, то без запроса не обойтись.

 

Link to comment
Share on other sites

6 часов назад, Kekerkkre сказал:

Очень нелогичный подход. Зачем обращаться к базе и брать оттуда id, чтобы создать еще один запрос и обратиться к той же строке для выборки остальных данных?

Неверно мыслите

Можно конечно, если у вас безразмерная память, всю базу грузануть в память, и тогда - обращайтесь с данными как угодно

Но идентификатор у базы один - АйДи записи

Link to comment
Share on other sites

В 29.03.2018 в 13:57, AlexDW сказал:

для грамотно - нужно хотя бы структуру данных изучить плюс основы движка

 

имея id как раз можно сформировать стандартную ссылку без обращений к БД

не говоря о том, что id уникален, а sku может повторяться

А где вы возьмете этот id без обращения к БД?
В моем случае необходимо использовать именно SKU, а я лишь пытаюсь уменьшить количество запросов.

Link to comment
Share on other sites


В 29.03.2018 в 16:20, chukcha сказал:

Неверно мыслите

Можно конечно, если у вас безразмерная память, всю базу грузануть в память, и тогда - обращайтесь с данными как угодно

Но идентификатор у базы один - АйДи записи

Никто не говорит о полном отсутствии запросов. 
Лишь их уменьшение, оптимизации ради.

Link to comment
Share on other sites


ну, как бы вам на пальцах объяснить..

Вы открываете книгу и видите две страницы текста
и внутри страницы есть ссылка на главу из конца, вам нужно как-то пролистать и найти там нужную букву

Другое дело когда на странице есть сноска в подвал
И это тоже SKU, но  вам все равно нужно пробежать весь текст, чтоб найти нужную букву.

 

Link to comment
Share on other sites

4 часа назад, chukcha сказал:

ну, как бы вам на пальцах объяснить..

Вы открываете книгу и видите две страницы текста
и внутри страницы есть ссылка на главу из конца, вам нужно как-то пролистать и найти там нужную букву

Другое дело когда на странице есть сноска в подвал
И это тоже SKU, но  вам все равно нужно пробежать весь текст, чтоб найти нужную букву.

 

Прошу прощения, если покажусь грубым, но ваше объяснение совершенно не граничит с поставленным вопросом.
То же самое могу сказать и остальным комментаторам.
Исходя из всех увиденных ответов пришел к выводу, что нет встроенной поддержки обращения к базе имея на руках один SKU.
Доработал обработку ссылок самостоятельно. Теперь допустимо открытие товара с использованием в адресной строке как "sku", так и "product_id".

Вопрос закрыт.

Link to comment
Share on other sites


1 час назад, Kekerkkre сказал:

что нет встроенной поддержки обращения к базе имея на руках один SKU.

Так вы не хотели к базе обращаться

 

1 час назад, Kekerkkre сказал:

Доработал обработку ссылок самостоятельно.

Молодец,  Поделились бы знаниями с сообществом.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.