2012-01-09 8 views
0

Joomla 1.7用のVirtuemart 2.0.0ショッピングカートコンポーネントを使用しています。フライページ(製品の詳細ページ)にカートに商品を追加するためのボタンがあります。JOOMLA 1.7のvirtuemartコンポーネントのカートボタンに追加するとポップアップが無効になります。

このボタンをクリックすると、ポップアップボックスが開きます。ポップアップボックスには、製品名のようなオプションと詳細が含まれています。ショッピングボタンを続行し、チェックアウトします。

ボタンをクリックすると、カートに追加ボタンのポップアップボックスを無効にして、そのボタンページがチェックアウトページにリダイレクトされるようにします。だから、

、誰が私にポップアップを無効にする任意のアイデアを与えると私は管理者側のvirtuemartの構成では、そのオプションこれらの設定は、まだ1.7に存在する場合

答えて

0

わからないのだが、どこそれが下にするために使用:

あなたのショップのドロップダウンメニューの「テーマを選択」の下に設定リンク上の

Components-> VirtueMart->管理 - >設定 - >サイト

クリックします。次の値を設定しました:

ポップアップ(GreyBox)の顧客チェックアウト?いいえ

Ajaxを使用してカートに商品を追加、更新、または削除しますか?いいえ

0

VM 2.0ではテーマが使用されなくなり、テーマの設定が変更されなくなりました。どのようにページの外観や動作を変更したい場合は、他のJoomlaの拡張機能と同じように、単純なテンプレートの上書きを使用します。

コピーし、このファイル - コピーここ

components/com_virtuemart/views/productdetails/tmpl/default.php 

プレイス -

YOUR_TEMPLATE/html/com_virtuemart/productdetails/default.php 

はあなたが必要な変更を行います。

0

vmprices.jsファイルにある機能を変更し、ポップアップを表示する行をコメントアウトする方法もあります。他の動作を追加したい場合は、sendtocartを使用します。たとえば、ポップアップを削除するには、これを行う必要があります。

function sendtocart(form){ 

     $.ajaxSetup({ cache: false }) 
     var datas = form.serialize(); 
     $.getJSON(siteurl+'index.php?option=com_virtuemart&nosef=1&view=cart&task=addJS&format=json',encodeURIComponent(datas), 
      function(datas, textStatus) { 
       if(datas.stat ==1){ 
        //var value = form.find('.quantity-input').val() ; 
        var txt = form.find(".pname").val()+' '+vmCartText; 
              $.facebox.settings.closeImage = closeImage; 
              $.facebox.settings.loadingImage = loadingImage; 
              $.facebox.settings.faceboxHtml = faceboxHtml; 
        //$.facebox({ text: datas.msg +"<H4>"+txt+"</H4>" }, 'my-groovy-style'); 
       } else if(datas.stat ==2){ 
        var value = form.find('.quantity-input').val() ; 
        var txt = form.find(".pname").val(); 
              $.facebox.settings.closeImage = closeImage; 
              $.facebox.settings.loadingImage = loadingImage; 
              $.facebox.settings.faceboxHtml = faceboxHtml; 
        //$.facebox({ text: datas.msg +"<H4>"+txt+"</H4>" }, 'my-groovy-style'); 
       } else { 
              $.facebox.settings.closeImage = closeImage; 
              $.facebox.settings.loadingImage = loadingImage; 
              $.facebox.settings.faceboxHtml = faceboxHtml; 
        //$.facebox({ text: "<H4>"+vmCartError+"</H4>"+datas.msg }, 'my-groovy-style'); 
       } 
       if ($(".vmCartModule")[0]) { 
        $(".vmCartModule").productUpdate(); 
       } 
      }); 
      $.ajaxSetup({ cache: true }); 
    }; 
1

一つの方法は、vmprices.jsファイル内にある関数を変更して、あなたはすぐそこに他のいくつかの動作を追加することができますしたい場合、ポップアップを表示する行をコメントアウトすることで、機能がsendtocartです。たとえば、ポップアップを削除するには、これを行う必要があります。

(function($) { 
    $.fn.product = function(options) { 

    this.each(function(){ 
     var cart = $(this), 
     addtocart = cart.find('input.addtocart-button'), 
     plus = cart.find('.quantity-plus'), 
     minus = cart.find('.quantity-minus'), 
     select = cart.find('select'), 
     radio = cart.find('input:radio'), 
     virtuemart_product_id = cart.find('input[name="virtuemart_product_id[]"]').val(), 
     quantity = cart.find('.quantity-input'); 

     **//addtocart.click(function(e) { 
      //sendtocart(cart); 
      //return false; 
     //});** 

     plus.click(function() { 
      var Qtt = parseInt(quantity.val()); 
      if (Qtt != NaN) { 
       quantity.val(Qtt + 1); 
      } 
     }); 
     minus.click(function() { 
      var Qtt = parseInt(quantity.val()); 
      if (Qtt != NaN && Qtt>0) { 
       quantity.val(Qtt - 1); 
      } 
     }); 
     select.change(function() { 
      $.setproducttype(cart,virtuemart_product_id); 
     }); 
     radio.change(function() { 
      $.setproducttype(cart,virtuemart_product_id); 
     }); 
    }); 
0

最も簡単な方法は、[設定]> [テンプレート]の[プロダクトスクリプトを使用する]チェックボックスをオフにすることです。製品の詳細テンプレートの変更で次に

<noscript><input type="hidden" name="task" value="add" /></noscript> 

へ:

<input type="hidden" name="task" value="add" /> 

0

コンポーネントをvirtuemart、左サイドバーを見に行くのnoscriptタグが最後から二番目の構成]タブを選択し削除開いている設定タブと上のいくつかのタブを見て選択チェックアウトタブそのタブを見ていくつかのオプション彼らの最初のオプションは、カートに行くためのポップアップを無効にします。

関連する問題