Jump to content
Sign in to follow this  
Kekerkkre

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
13 минут назад, Kekerkkre сказал:

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

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

Share this post


Link to post
Share on other sites
10 часов назад, fanatic сказал:

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites
6 часов назад, Kekerkkre сказал:

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

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

 

Share this post


Link to post
Share on other sites
6 часов назад, Kekerkkre сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
В 29.03.2018 в 13:57, AlexDW сказал:

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

 

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

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

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

Share this post


Link to post
Share on other sites
В 29.03.2018 в 16:20, chukcha сказал:

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

Share this post


Link to post
Share on other sites
4 часа назад, chukcha сказал:

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

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

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

 

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

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

Share this post


Link to post
Share on other sites
1 час назад, Kekerkkre сказал:

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

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

 

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

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

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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.