Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Здравствуйте, господа!

 

Есть адрес заказа: 

simplacms.ru/order/1afa148eb41f2e7103f21410bf48346c

 

К нему добавляю параметры отслеживания. Получается длинная ссылка:

simplacms.ru/order/1afa148eb41f2e7103f21410bf48346c?utm_source=03f21410bf48346c…

 

Надо сделать, чтобы автоматически генерировались короткие ссылки вида:

simplacms.ru/48346sc

которые будут переадресовывать на длинные. И чтобы можно было использовать в шаблоне как-нибудь так:

$order->short_url

 

 

Цель — отправлять эту ссылку в смс. Насколько сложная реализация? Можно сделать с минимальными изменениями в Симпле?

Изменено пользователем bananovsv
Ссылка на сообщение
Поделиться на другие сайты

Один из способов реализации — сервис bit.ly:

https://dev.bitly.com/links.html#v3_shorten

 

В момент создания заказа мы отправляем ему длинную ссылку, он в ответ даёт короткую, мы пишем её в базу и используем где хотим.

Ссылка на сообщение
Поделиться на другие сайты

Один из способов реализации — сервис bit.ly:

https://dev.bitly.com/links.html#v3_shorten

 

В момент создания заказа мы отправляем ему длинную ссылку, он в ответ даёт короткую, мы пишем её в базу и используем где хотим.

 

можно подробнее?

Ссылка на сообщение
Поделиться на другие сайты

Можно создать таблицу в базе где сохранять эти урл, 1 столбйке это длинная ссылка второй это короткая, и при создании заказа заполнять ее. Далее в модуль статичных страниц получается добавить проверку на адрес, есть ли короткая ссылка в созданной таблице есть ли есть то например редиректить надлинную, если нет то статичную страницу открывать. примерно так

Ссылка на сообщение
Поделиться на другие сайты

можно подробнее?

Блин, что-то поломалась ссылка. Вот опять:

https://cl.ly/2O2A3B3h030H

 

Битли возьмёт на себя всю работу с генерацией ссылок и переадресацией. В настройках Битли можно привязать к своему домену. Останется только писать в базу то, что он отдает. 

 

Т. е. в момент создания заказа мы отправляем ему длинную ссылку, он в ответ даёт короткую — мы пишем её в таблицу orders, а потом используем в шаблоне как-то так: $order->short_url

Ссылка на сообщение
Поделиться на другие сайты

А в чем смысл использования стороннего сервиса? Почему бы короткую ссылку не сгенерировать  (например, случайно) своим скриптом (с проверкой на уникальность)? По-моему, написать коротенький скриптик куда проще, чем налаживать взаимодействие со сторонним сайтом. К тому же, используя тот сервис, Вы добровольно попадаете в зависимость от стороннего сайта - если там что-то произойдет или изменится, в Вашем магазине могут появиться ошибки, причем весьма критичные...

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

А в чем смысл использования стороннего сервиса? Почему бы короткую ссылку не сгенерировать  (например, случайно) своим скриптом (с проверкой на уникальность)? По-моему, написать коротенький скриптик куда проще, чем налаживать взаимодействие со сторонним сайтом. К тому же, используя тот сервис, Вы добровольно попадаете в зависимость от стороннего сайта - если там что-то произойдет или изменится, в Вашем магазине могут появиться ошибки, причем весьма критичные...

 

А сколько будет стоить данная доработка?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...