Как узнать ссылку на продукт? Есть решение
Для работы с несколькоми витринами я работаю со следующей конструкцией:
if (isset($settings['domain']) && strlen($settings['domain']) > 4) {
$frontend_url = rtrim($settings['domain'], '*') . $product->url;
}
else {
$routing = wa('shop')->getRouting();
$params = array('product_url' => $product->url);
$frontend_url = $routing->getUrl('/frontend/product', $params, true);
}
Дело в том, что у некоторых клиентов ссылки типа /product/product-name
Как мне вычислить есть в ссылке еще один лишний шаг /product или нет?
2 ответа
Глянь на гитхабе в /lib/actions/product/shopProductSave.controller.php
метод getUrl ... может это то, что тебе надо?
спасибо