virutemart. problem z firefoxem. nie wyswietla klawisza "zamawiam"
Wyniki 1 do 8 z 8

Temat: virutemart. problem z firefoxem. nie wyswietla klawisza "zamawiam"

  1. #1
    Przeglądacz
    Dołączył
    23-08-2010
    Wpisy
    67
    Punkty
    10

    Domyślny virutemart. problem z firefoxem. nie wyswietla klawisza "zamawiam"

    Witam. Mam problem ze swoim sklepem i firefoxem. Mianowicie w firefoxie przy ostatnim etapie zamawiania nie wyswietla mi sie klawisz "zamawiam". W IE jak i w google chrome problem nie wystepuje bo tam normalnie widac ten klawisz. W jaki sposob rozwiazac ten problem?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wiarus Jdwind awatar
    Dołączył
    21-08-2007
    Skąd
    Stalowa Wola
    Wpisy
    1 692
    Punkty
    132

    Domyślny

    Podając link do strony, na której powyższe zdarzenie miało miejsce. To prawdopodobnie zapoczątkuje jedno z najprostszych rozwiązań.
    wiki.joomla.pl - odpowiedzi na Twoje pytania!
    >> MIEJSCE NA TWOJĄ REKLAMĘ << - dokonaj dowolnej (min. 50zł) wpłaty na rzecz PCJ i skontaktuj się ze mną w celu odebrania gratulacji!

  4. #3
    Przeglądacz
    Dołączył
    23-08-2010
    Wpisy
    67
    Punkty
    10

    Domyślny

    Oczywiście juz podaje : http://porcelana-cmielow.pl/sklep/

  5. #4
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    99% wadliwa konstrukcja szablonu.

    Polecam użyć Firebuga (bardzo dobry dodatek do FF)
    Niestety nie mam teraz czasu by podać gotowe rozwiązanie.

    Konto testowy można skasować.
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  6. #5
    Przeglądacz
    Dołączył
    23-08-2010
    Wpisy
    67
    Punkty
    10

    Domyślny

    prosze o pomoc w rozwiazaniu problemu. Nadal nie moge sie uporac z tym problemem :/

  7. #6
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    Wyłącz obowiązkową rejestrację przy zamawianiu, bo nie będę kolejny raz konta zakładał. Zamień
    Kod:
    <div align="center"> <input class="button" type="submit" value="Następny >>" name="formSubmit"> </div>
    na
    Kod:
    <div style="float:left;"> <input class="button" type="submit" value="Następny >>" name="formSubmit"> </div>
    najprawdopodobniej w pliku checkout.index

    btw.
    Przez 2 miechy to ja bym chyba zdążył cały ten szablon linijka po linijce przejrzeć.
    Ostanio edytowane przez palyga007 : 05-07-2011 16:46 Powód: bo moje :)
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  8. #7
    Przeglądacz
    Dołączył
    23-08-2010
    Wpisy
    67
    Punkty
    10

    Domyślny

    Witam. Wczoraj mi sie udalo to zrobic wkoncu. Nie zdarzylem kolego wyprobowac twojego sposobu ale pewnie by tez zadzialal. Wstawiam rozwiazanie dla innych ktorzy maja problem z wyswietlaniem ikonek "Następny" podczas zamawiania produktu w VM w przegladarce firefox. Ponizej zawartosc pliku checkout.index.php. Nalezy w oryginalnym pliku wstawic fragment zaznaczony na czerwono i bedzie dzialalo skladanie zamowien na FireFoxie. Pozdrawiam !

    Kod:
    <?php
    if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); 
    /**
    *
    * @version $Id: checkout.index.php 1862 2009-08-09 16:34:12Z mauri $
    * @package VirtueMart
    * @subpackage html
    * @copyright Copyright (C) 2004-2008 soeren - All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * VirtueMart is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details.
    *
    * http://virtuemart.net
    */
    mm_showMyFileName( __FILE__ );
    
    require_once( CLASSPATH . "ps_checkout.php" );
    
    $ship_to_info_id = vmGet( $_REQUEST, 'ship_to_info_id');
    $shipping_rate_id = urldecode(vmGet( $_REQUEST, "shipping_rate_id", null ));
    $payment_method_id = vmGet( $_REQUEST, 'payment_method_id');
    $Itemid = $sess->getShopItemid();
    
    /* Decide, which Checkout Step is the next one 
    * $checkout_this_step controls the step thru the checkout process
    * we have the following steps
    
    * -CHECK_OUT_GET_SHIPPING_ADDR
    * let the user choose a shipto address
    
    * -CHECK_OUT_GET_SHIPPING_METHOD
    * let the user choose a shipto metho for the ship to address
    
    * -CHECK_OUT_GET_PAYMENT_METHOD
    * let the user choose a payment method
    
    * -CHECK_OUT_GET_FINAL_CONFIRMATION
    * shows a total summary including all payments, taxes, fees etc. and let the user confirm
    */
    if( $auth['user_id'] > 0 ) {
    	$show_basket = true;
    } else {
    	$show_basket = false;
    }
    $current_stage = ps_checkout::get_current_stage();
    
    $checkout_steps = ps_checkout::get_checkout_steps();
    
    if( in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {
        $next_page = 'checkout.thankyou';
        if( sizeof($checkout_steps[$current_stage]) > 1 ) {
        	include_once( PAGEPATH . 'basket.php' );
        } else {
        	include_once( PAGEPATH . 'ro_basket.php' );
        }
    } else {
    	$next_page = 'checkout.index';	
    	include_once( PAGEPATH . 'basket.php' );
    }
    
    // Get the zone quantity after it has been calculated in the basket 
    $zone_qty = vmGet( $_REQUEST, 'zone_qty');
    
    $theme = new $GLOBALS['VM_THEMECLASS']();
    
    $theme->set_vars( // Import these values into the template files
    	array( 'zone_qty' => $zone_qty,
    			'ship_to_info_id' => $ship_to_info_id,
    			'shipping_rate_id' => $shipping_rate_id,
    			'payment_method_id' => $payment_method_id,
    			'weight_total' => $weight_total,
    			'Itemid' => $Itemid
    			)
    	);
    	
    if ($cart["idx"] > 0) {
    	
    	echo '<h3>'. $VM_LANG->_('PHPSHOP_CHECKOUT_TITLE') .'</h3>';
    	
        if (!defined('_MIN_POV_REACHED')) {
        	echo $basket_html;
        	?>
            <div align="center">
                <script type="text/javascript">alert('<?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV',false) ?>');</script>
                <strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV') ?></strong><br />
                <strong><?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_ERR_MIN_POV2') . " ".$CURRENCY_DISPLAY->getFullValue($_SESSION['minimum_pov']) ?></strong>
            </div><?php
            return;
        }
        
        // We have something in the Card so move on
        if ($perm->is_registered_customer($auth['user_id'])) { // user is logged in and a registered customer
    		$basket_html .= '<form action="'. SECUREURL.basename($_SERVER['PHP_SELF']) .'" method="post" name="adminForm">
    		
    	<input type="hidden" name="option" value="com_virtuemart" />
    	<input type="hidden" name="Itemid" value="'. $Itemid .'" />
    	<input type="hidden" name="user_id" value="'. $auth['user_id'] .'" />
    	<input type="hidden" name="page" value="'. $next_page .'" />
    	<input type="hidden" name="func" value="checkoutProcess" />
    		
    	<input type="hidden" name="zone_qty" value="'. $zone_qty .'" />
            <input type="hidden" name="ship_to_info_id" value="'. $ship_to_info_id .'" />
            <input type="hidden" name="shipping_rate_id" value="'. urlencode($shipping_rate_id) .'" />
            <input type="hidden" name="payment_method_id" value="'. $payment_method_id .'" />
            <input type="hidden" name="checkout_last_step" value="'. $current_stage .'" />';
    		
    		$theme->set( 'basket_html', $basket_html );
    	    
    	    // CHECK_OUT_GET_SHIPPING_ADDR
    	    // Lets the user pick or add an alternative Shipping Address
    	    if( in_array('CHECK_OUT_GET_SHIPPING_ADDR', $checkout_steps[$current_stage]) ) {
    			echo '<a name="CHECK_OUT_GET_SHIPPING_ADDR"></a>';
    			echo $theme->fetch( 'checkout/get_shipping_address.tpl.php');
    			$theme->set('basket_html', '');
            }
            // CHECK_OUT_GET_SHIPPING_METHOD
            // Let the user pick a shipping method
            if( in_array('CHECK_OUT_GET_SHIPPING_METHOD', $checkout_steps[$current_stage]) ) {   
            	echo '<a name="CHECK_OUT_GET_SHIPPING_METHOD"></a>';
            	echo $theme->fetch( 'checkout/get_shipping_method.tpl.php');
    			$theme->set('basket_html', '');
            }
            
            // -CHECK_OUT_GET_PAYMENT_METHOD
            // let the user choose a payment method
            if( in_array('CHECK_OUT_GET_PAYMENT_METHOD', $checkout_steps[$current_stage]) ) {   
            	echo '<a name="CHECK_OUT_GET_PAYMENT_METHOD"></a>';
            	echo $theme->fetch( 'checkout/get_payment_method.tpl.php');
    			$theme->set('basket_html', '');
            } 
            // -CHECK_OUT_GET_FINAL_CONFIRMATION
            // shows a total summary including all payments, taxes, fees etc. 
            if( in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {   
            	echo '<a name="CHECK_OUT_GET_FINAL_CONFIRMATION"></a>';
    			// Now let the user confirm
    			echo $theme->fetch( 'checkout/get_final_confirmation.tpl.php');
    			$theme->set('basket_html', '');
            }
            ?>
        <br /><?php 
    		foreach( $checkout_steps[$current_stage] as $this_step ) {	
    			echo '<input type="hidden" name="checkout_this_step[]" value="'.$this_step.'" />';
    		}
    		
     		// Set Dynamic Page Title: "Checkout: Step x of x"
    		$ii = 0;
    		for( $i = 1; $i < 5; $i++ ) {
    			if( isset( $checkout_steps[$i] ) ) {
    				$ii += 1;
    				if( in_array($this_step, $checkout_steps[$i] ) ) {
    					$mainframe->setPageTitle( sprintf( $VM_LANG->_('VM_CHECKOUT_TITLE_TAG'), $ii, count($checkout_steps) ));
    					break;
    				}
    			}
    		}
    		
            if( !in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {
             	?>
    			&nbsp;
                    <div align="center">
                    <input type="submit" class="button" name="formSubmit" value="<?php echo $VM_LANG->_('PHPSHOP_CHECKOUT_NEXT');?> &gt;&gt;" />
                    </div>
                <?php 
    		}
    		// Close the Checkout Form, which was opened in the first checkout template using the variable $basket_html
    		echo '</form>';
    
             if( !in_array('CHECK_OUT_GET_FINAL_CONFIRMATION', $checkout_steps[$current_stage]) ) {
                    echo "<script type=\"text/javascript\"><!--
                        function submit_order( form ) { return true; }
                        --></script>";
                }
            }
            
            else {
    			
              if (!empty($auth['user_id'])) {
                // USER IS LOGGED IN, BUT NO REGISTERED CUSTOMER
                // WE NEED SOME ADDITIONAL INFORMATION HERE,
                // SO REDIRECT HIM TO shop/shopper_add
          		$vmLogger->info( $VM_LANG->_('PHPSHOP_NO_CUSTOMER',false) );
          
                include(PAGEPATH. 'checkout_register_form.php');
              }
          
              else { 
              	// user is not logged in
    			echo $theme->fetch( 'checkout/login_registration.tpl.php' );
              }
        }
    }
    else {
    	vmRedirect( $sess->url( 'index.php?page=shop.cart', false, false ) );
    }
    
    ?>
    Ostanio edytowane przez palyga007 : 06-07-2011 08:27

  9. #8
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    @tier

    Twoje rozwiązanie nie jest rozwiązaniem uniwersalnym. Masz problem ponieważ budowa szablonu jest wadliwa. To nie jest powszechny problem.
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

Podobne tematy

  1. Nie wyswietla sie strona od "www" pod mozilla
    przez lucila na forum Administracja - ogólne
    Odpowiedzi: 17
    Ostatni post/autor: 28-09-2010, 21:08
  2. Nie ma klawisza "nowy wątek"
    przez LeszekSG na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 08-08-2010, 21:41
  3. "Więcej artykułów..." nie wyswietla linkow
    przez docxxx na forum Administracja - ogólne
    Odpowiedzi: 14
    Ostatni post/autor: 06-09-2009, 15:53
  4. Nie działają przyciski "save" "apply" na backendzie
    przez Lesio4all na forum VirtueMart
    Odpowiedzi: 4
    Ostatni post/autor: 17-09-2008, 13:27
  5. DocMan_PL: Nie ma pliku instalacyjnego XML dla: "%s" "component".
    przez grzegorz.nowak na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 1
    Ostatni post/autor: 29-05-2006, 15:34

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •