Модераторы: Aliance, IZ@TOP, SamDark, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка запроса относительно локального домена, Добавление товара в корзину Virtuemart 
:(
    Опции темы
assas
Дата 26.12.2011, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.12.2011

Репутация: нет
Всего: нет



Добрый день. Подскажите, как можно решить  задачу добавления товара в корзину на мобильной версии сайта:

1) Есть сайт с мобильными версиями типа pda.site.ru, на поддоменах без физического существования. То есть, поддомен виртуально прикреплен к основному сайту, но не имеет собственного места на сервере.

2) Мобильная версия работает с теми же файлами, той же базой данных, что и основная (фрейворк)

3) При попытке добавить товар в корзину с мобильной версии перебрасывает на корзину на основном домене.

4) Ниже привожу код, который отвечает за добавление товара

Код


<?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); ?>

<div class="vmCartContainer">
    
<?php
mm_showMyFileName(__FILE__);
// This function lists all product children ( = Items)
// or, when not children are defined, the product_id
// SO LEAVE THIS IN HERE!
list($html,$children) = $ps_product_attribute->list_attribute( ( $product_parent_id > 0 )  ? $product_parent_id : $product_id );

if ($children != "multi") { 

    if( CHECK_STOCK == '1' && ( $product_in_stock < 1 ) ) {
      $notify = true;
    } else {
     $notify = false;
    }

?>
    <form action="<?php echo $mm_action_url ?>index.php?korz_tov=y" method="post" name="addtocart" id="<?php echo uniqid('addtocart_') ?>" class="addtocart_form" <?php if( $this->get_cfg( 'useAjaxCartActions', 1 ) && !$notify ) { echo 'onsubmit="handleAddToCart( this.id );return false;"'; } ?>>

<?php
}
echo $html;

if (USE_AS_CATALOGUE != '1' && $product_price != "" && !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') )) {
    ?>
        <?php if ($children != "multi") { ?> 
    <div style="float: right;vertical-align: middle;"> <?php 
    if ($children == "drop") { 
     echo $ps_product_attribute->show_quantity_box($product_id,$product_id);
    } 
    if ($children == "radio") {
        echo $ps_product_attribute->show_radio_quantity_box();
    }
    $button_lbl = $VM_LANG->_('PHPSHOP_CART_ADD_TO');
    $button_cls = 'addtocart_button';
    if( CHECK_STOCK == '1' && ( $product_in_stock < 1) ) {
      $button_lbl = $VM_LANG->_('VM_CART_NOTIFY');
      $button_cls = 'notify_button';
    }
    ?>    
    <input type="submit" class="<?php echo $button_cls ?>" value="<?php echo $button_lbl ?>" title="<?php echo $button_lbl ?>" />
    </div>
    <?php  } ?>    
    <input type="hidden" name="flypage" value="shop.<?php echo $flypage ?>" />
    <input type="hidden" name="page" value="shop.cart" />
    <input type="hidden" name="manufacturer_id" value="<?php echo $manufacturer_id ?>" />
    <input type="hidden" name="category_id" value="<?php echo $category_id ?>" />
    <input type="hidden" name="func" value="cartAdd" />
    <input type="hidden" name="option" value="<?php echo $option ?>" />
    <input type="hidden" name="Itemid" value="<?php echo $Itemid ?>" />
    <input type="hidden" name="set_price[]" value="" />
    <input type="hidden" name="adjust_price[]" value="" />
    <input type="hidden" name="master_product[]" value="" />
    <?php
}
if ($children != "multi") { ?>
    </form>
<?php 

    if($children == "radio") { ?>
    
    <script language="JavaScript" type="text/javascript">//<![CDATA[
    function alterQuantity(myForm) {
        for (i=0;i<myForm.selItem.length;i++){
            setQuantity = myForm.elements['quantity'];
            selected = myForm.elements['selItem'];
            j = selected[i].id.substr(7);
            k= document.getElementById('quantity' + j);
            if (selected[i].checked==true){
                k.value = myForm.quantity_adjust.value; }
            else {
                k.value  = 0;
            }
        }
    }
    //]]>   
    </script>
<?php } ?>
</div>




Если ответа на мой вопрос не существует, подскажите людей или организации, которые занимаются разработкой мобильных версий сайтов. Уже неделю бьюсь и не могу найти вообще никого.  Хотя общую схему его работы уже придумал.

На сайте используется компонент Advanced Module Manager, который позволяет подгружать php содержимое в любое место сайта (например, только в мобильную версию). На указанной вначале странице такой код - это форма, которой в полной версии сайта не существует. 

То есть, код добавления товара в корзину можно написать на php и выгрузить в нужном месте мобильной версии, а в приведенном выше коде указать, что кнопка "купить" должна отображаться только на основном домене и т.д.

Это сообщение отредактировал(а) assas - 24.1.2012, 15:53
PM MAIL   Вверх
Google
  Дата 21.9.2017, 11:29 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0675 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.