Уведомление - товар добавлен в корзину. Добавить ссылку закрытия этого уведомления

Тема в разделе "Дизайн и оформление, шаблоны", создана пользователем babka, 16.12.2012.

  1. Offline

    babka Недавно здесь

    Регистрация:
    12.12.2012
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте! Помогите решить, пожалуйста, следующую задачку.

    В virtuemarte 2.0.14 при добавлении товара в корзину появляется уведомление:

    Товар добавлен в корзину... и две ссылки "Продолжить покупки" и "Перейти в корзину".

    При нажатии на "Продолжить покупки" меня перебрасывает в категорию товара, к которому он (данный товар) принадлежит.

    Хочу сделать, чтобы при нажатии на эту ссылку "Продолжить покупки" просто закрывалось окно уведомления.

    Вот кусок кода, который (как я понимаю) отвечает за вывод ссылок в окне уведомления:


    public function addJS() {

    $this->json = new stdClass();
    $cart = VirtueMartCart::getCart(false);
    if ($cart) {
    // Get a continue link */
    $virtuemart_category_id = shopFunctionsF::getLastVisitedCategoryId();
    if ($virtuemart_category_id) {
    $categoryLink = '&view=category&virtuemart_category_id=' . $virtuemart_category_id;
    } else
    $categoryLink = '';
    $continue_link = JRoute::_('index.php?option=com_virtuemart' . $categoryLink);
    $virtuemart_product_ids = JRequest::getVar('virtuemart_product_id', array(), 'default', 'array');
    $errorMsg = JText::_('COM_VIRTUEMART_CART_PRODUCT_ADDED');
    if ($cart->add($virtuemart_product_ids, $errorMsg )) {

    $this->json->msg = '<a class="continue" href="' . $continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING') . '</a>';

    $this->json->msg .= '<a class="showcart floatright" href="' . JRoute::_("index.php?option=com_virtuemart&view=cart") . '">' . JText::_('COM_VIRTUEMART_CART_SHOW_MODAL') . '</a>';

    if ($errorMsg) $this->json->msg .= '<div>'.$errorMsg.'</div>';
    $this->json->stat = '1';
    } else {
    // $this->json->msg = '<p>' . $cart->getError() . '</p>';
    $this->json->msg = '<a class="continue" href="' . $continue_link . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING') . '</a>';
    $this->json->msg .= '<div>'.$errorMsg.'</div>';
    $this->json->stat = '2';
    }
    } else {
    $this->json->msg = '<a href="' . JRoute::_('index.php?option=com_virtuemart') . '" >' . JText::_('COM_VIRTUEMART_CONTINUE_SHOPPING') . '</a>';
    //$this->json->msg .= '<p>' . JText::_('COM_VIRTUEMART_MINICART_ERROR') . '</p>';
    $this->json->stat = '0';
    }
    echo json_encode($this->json);
    jExit();
    }

    Думаю, задачка не сложная, но не силен я в программировании, и что предпринимал, результата не дало.

    Если кто знает, помогите, пожалуйста, разобраться...
     
  2.  
  3. Offline

    sabio Недавно здесь

    Регистрация:
    30.01.2013
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    в каком файле этот код находится?
     
  4. Offline

    James Недавно здесь

    Регистрация:
    05.03.2013
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Всем доброго времени суток.
    Столкнулся с той же самой проблемой.
    Еще недавно все было нормально, потом после нескольких переделок макета и стиля модуля VM wall у меня пропала надпись "перейти в корзину", а ссылка "продолжить покупки" начала скидывать на страницу с категорией товара((
    Ребят помогите пожалуйста.
    обычно после нажатия "продолжить покупки" уведомление пропадало, а страница обновлялась, и было показано, что товар добавлен в корзину, а теперь такая беда.
    ссылается на ...index.php/component/virtuemart/goryachie-blyuda а должен на ...index.php/dostavka/goryachie-blyuda:'(
     

Поделиться этой страницей

Загрузка...