Прошу помочь.

Бюджет: По договоренности

Была прошлая задача (https://support.webasyst.ru/forum/31919/podskazhite-kto-znaet-kak-vyvesti-ssylku-iz-bekenda---klientu-chtoby-ona-rabotala/) , с ней помог Eugen NichikovПартнер-разработчик - огромное ему спасибо за это ещё раз.

Но дальше появился ещё вопрос, может кто знает как можно сделать "переадресацию" нужной ссылки из пшп во вронтенд, или ещё как то ? 

Доп. вопрос : 

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


<?php

class DonwloaderPlugin extends shopPlugin
{
    public function backendOrder($params)
    {
        $orderModel = new shopOrderModel();
        $order = $orderModel->getOrder($params[&#039;id&#039;]);
        $count = intval($this->getSettings(&#039;count&#039;));
        if($count < 1){
            $count = 10;
        }
        return array(
            &#039;action_link&#039; => &#039;<a href="?plugin=donwloader&action=download&order_id=&#039;.$params[&#039;id&#039;].&#039;" data-count="&#039;.ceil(count($order[&#039;items&#039;])/$count).&#039;" class="order_donwload" target="blank">Скачать архив</a><script src="&#039;.$this->getPluginStaticUrl().&#039;js/donwload.js"></script>&#039;,
        );
    }
}

Вот тут action_link вызывает скачивание файла из бекенда как надо, а во фронтенде ссылка такая :
/shop/donwloader/download/?order_id={$order.id}

И по этому скачивается только 1 архив, как то можно запускать ссылку со всеми параметрами из фронтенда?

    Откликнуться на заказ

    Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

    Чтобы добавить комментарий, зарегистрируйтесь или войдите