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

Была прошлая задача (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['id']);
        $count = intval($this->getSettings('count'));
        if($count < 1){
            $count = 10;
        }
        return array(
            'action_link' => '<a href="?plugin=donwloader&action=download&order_id='.$params['id'].'" data-count="'.ceil(count($order['items'])/$count).'" class="order_donwload" target="blank">Скачать архив</a><script src="'.$this->getPluginStaticUrl().'js/donwload.js"></script>',
        );
    }
}

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

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

Пока нет ответов. Ответьте на этот вопрос первым!

    Добавить ответ

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