Probier das mal als Override für die default.php. Das ist aus Vesion 2.6.16.
Leider kann man das nicht einfach unter die Adressen setzen. Dazu muss man nicht nur die default umstellen, sondern Teile daraus in die pricelist mit hineinnehmen. Die pricelist wird aber noch an anderer Stelle verwendet, wenn ich mich nicht irre, und da dürfen die Felder dann nicht auftauchen. Das wird also schwieriger und liegt etwas außerhalb meiner Forenhilfekapazität.
PHP
- <?php
- /**
- *
- * Layout for the shopping cart
- *
- * @package VirtueMart
- * @subpackage Cart
- * @author Max Milbers
- *
- * @link http://www.virtuemart.net
- * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. 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.
- * @version $Id: cart.php 2551 2010-09-30 18:52:40Z milbo $
- */
- // Check to ensure this file is included in Joomla!
- defined ('_JEXEC') or die('Restricted access');
- if(VmConfig::get('usefancy',1)){
- vmJsApi::js( 'fancybox/jquery.fancybox-1.3.4.pack');
- vmJsApi::css('jquery.fancybox-1.3.4');
- $box = "
- //<=!=[=C=D=A=T=A=[
- jQuery(document).ready(function($) {
- $('div#full-tos').hide();
- var con = $('div#full-tos').html();
- $('a#terms-of-service').click(function(event) {
- event.preventDefault();
- $.fancybox ({ div: '#full-tos', content: con });
- });
- });
- //]=]=>
- ";
- } else {
- vmJsApi::js ('facebox');
- vmJsApi::css ('facebox');
- $box = "
- //<=!=[=C=D=A=T=A=[
- jQuery(document).ready(function($) {
- $('div#full-tos').hide();
- $('a#terms-of-service').click(function(event) {
- event.preventDefault();
- $.facebox( { div: '#full-tos' }, 'my-groovy-style');
- });
- });
- //]=]=>
- ";
- }
- JHtml::_ ('behavior.formvalidation');
- $document = JFactory::getDocument ();
- $document->addScriptDeclaration ($box);
- $document->addScriptDeclaration ("
- //<=!=[=C=D=A=T=A=[
- jQuery(document).ready(function($) {
- if ( $('#STsameAsBTjs').is(':checked') ) {
- $('#output-shipto-display').hide();
- } else {
- $('#output-shipto-display').show();
- }
- $('#STsameAsBTjs').click(function(event) {
- if($(this).is(':checked')){
- $('#STsameAsBT').val('1') ;
- $('#output-shipto-display').hide();
- } else {
- $('#STsameAsBT').val('0') ;
- $('#output-shipto-display').show();
- }
- location.reload();
- });
- });
- //]=]=>
- ");
- $document->addScriptDeclaration ("
- //<=!=[=C=D=A=T=A=[
- jQuery(document).ready(function($) {
- jQuery(this).vm2front('stopVmLoading');
- jQuery('#checkoutFormSubmit').bind('click dblclick', function(e){
- jQuery(this).vm2front('startVmLoading');
- e.preventDefault();
- jQuery(this).attr('disabled', 'true');
- jQuery(this).removeClass( 'vm-button-correct' );
- jQuery(this).addClass( 'vm-button' );
- jQuery('#checkoutForm').submit();
- });
- });
- //]=]=>
- ");
- $document->addStyleDeclaration ('#facebox .content {display: block !important; height: 480px !important; overflow: auto; width: 560px !important; }');
- ?>
- <div class="cart-view" id="cart-view">
- <div>
- <div class="width50 floatleft">
- <h1><?php echo JText::_ ('COM_VIRTUEMART_CART_TITLE'); ?></h1>
- <div class="payments_signin_button"></div>
- </div>
- <?php if (VmConfig::get ('oncheckout_show_steps', 1) && $this->checkout_task === 'confirm') {
- vmdebug ('checkout_task', $this->checkout_task);
- echo '<div class="checkoutStep" id="checkoutStep4">' . JText::_ ('COM_VIRTUEMART_USER_FORM_CART_STEP4') . '</div>';
- } ?>
- <div class="width50 floatleft right">
- <?php // Continue Shopping Button
- if (!empty($this->continue_link_html)) {
- echo $this->continue_link_html;
- } ?>
- </div>
- <div class="clear"></div>
- </div>
- <?php echo shopFunctionsF::getLoginForm ($this->cart, FALSE);
- // This displays the form to change the current shopper
- $adminID = JFactory::getSession()->get('vmAdminID');
- if ((JFactory::getUser()->authorise('core.admin', 'com_virtuemart') || JFactory::getUser($adminID)->authorise('core.admin', 'com_virtuemart')) && (VmConfig::get ('oncheckout_change_shopper', 0))) {
- echo $this->loadTemplate ('shopperform');
- }
- if ($this->checkout_task) {
- $taskRoute = '&task=' . $this->checkout_task;
- }
- else {
- $taskRoute = '';
- }
- ?>
- <form method="post" id="checkoutForm" name="checkoutForm" action="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=cart' . $taskRoute, $this->useXHTML, $this->useSSL); ?>">
- <?php // Terms Of Service Checkbox
- if (!class_exists ('VirtueMartModelUserfields')) {
- require(JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'userfields.php');
- }
- $userFieldsModel = VmModel::getModel ('userfields');
- if ($userFieldsModel->getIfRequired ('agreed')) {
- if (!class_exists ('VmHtml')) {
- require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'html.php');
- }
- echo VmHtml::checkbox ('tosAccepted', $this->cart->tosAccepted, 1, 0, 'class="terms-of-service"');
- if (VmConfig::get ('oncheckout_show_legal_info', 1)) {
- ?>
- <div class="terms-of-service">
- <label for="tosAccepted">
- <a href="<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layout=tos&virtuemart_vendor_id=1', FALSE) ?>" class="terms-of-service" id="terms-of-service" rel="facebox"
- target="_blank">
- <span class="vmicon vm2-termsofservice-icon"></span>
- <?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
- </a>
- </label>
- <div id="full-tos">
- <h2><?php echo JText::_ ('COM_VIRTUEMART_CART_TOS'); ?></h2>
- <?php echo $this->cart->vendor->vendor_terms_of_service; ?>
- </div>
- </div>
- <?php // Leave A Comment Field ?>
- <div class="customer-comment marginbottom15">
- <span class="comment"><?php echo JText::_ ('COM_VIRTUEMART_COMMENT_CART'); ?></span><br/>
- <textarea class="customer-comment" name="customer_comment" cols="60" rows="1"><?php echo $this->cart->customer_comment; ?></textarea>
- </div>
- <?php // Leave A Comment Field END ?>
- <?php
- }
- }
- // This displays the pricelist MUST be done with tables, because it is also used for the emails
- echo $this->loadTemplate ('pricelist');
- // added in 2.0.8
- ?>
- <div id="checkout-advertise-box">
- <?php
- if (!empty($this->checkoutAdvertise)) {
- foreach ($this->checkoutAdvertise as $checkoutAdvertise) {
- ?>
- <div class="checkout-advertise">
- <?php echo $checkoutAdvertise; ?>
- </div>
- <?php
- }
- }
- ?>
- </div>
- <?php // Continue and Checkout Button ?>
- <div class="checkout-button-top">
- <?php //
- echo $this->checkout_link_html;
- ?>
- </div>
- <?php // Continue and Checkout Button END ?>
- <input type='hidden' name='order_language' value='<?php echo $this->order_language; ?>'/>
- <input type='hidden' id='STsameAsBT' name='STsameAsBT' value='<?php echo $this->cart->STsameAsBT; ?>'/>
- <input type='hidden' name='task' value='<?php echo $this->checkout_task; ?>'/>
- <input type='hidden' name='option' value='com_virtuemart'/>
- <input type='hidden' name='view' value='cart'/>
- </form>
- </div>
- <?php vmTime('Cart view Finished task ','Start'); ?>