VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: eJuiceVaporz on October 24, 2013, 17:25:02 PM

Title: Shipment missing in default.php - Help please
Post by: eJuiceVaporz on October 24, 2013, 17:25:02 PM
Hi,

I am very new to web development and was abandoned by my web developer after i gave him the money to create my website which he gave me non operational.
I have checked the default.php file in components/com_virtuemart/views/cart/tmpl which i have been reading online and every site i find in google search referees to changing a line or two but i have no info of shipment in there what so ever.

My problem is that i cant get the shipping price to add in cart on checkout no matter which kind of shipment i choose from the menu.

How would i fix this issue ?
If i need to add lines to my default.php file then where in the file would i have to add it  and what would i have to add ?

I use Joomla 2.5.14 & VirtueMart 2.0.24

I have added all the codes in my default.php file below if it can help anyone to help me better.

<?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',0)){
vmJsApi::js'fancybox/jquery.fancybox-1.3.4.pack');
vmJsApi::css('jquery.fancybox-1.3.4');
$box "
//<![CDATA[
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 "
//<![CDATA[
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 ("

//<![CDATA[
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();
}
});
});

//]]>

"
);
$document->addStyleDeclaration ('#facebox .content {display: block !important; height: 480px !important; overflow: auto; width: 560px !important; }');

?>


<div class="cart-view">
<div>
<div class="width50 floatleft">
<h1><?php echo JText::('COM_VIRTUEMART_CART_TITLE'); ?></h1>
</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->cartFALSE);

// This displays the pricelist MUST be done with tables, because it is also used for the emails
echo $this->loadTemplate ('pricelist');
if ($this->checkout_task) {
$taskRoute '&task=' $this->checkout_task;
}
else {
$taskRoute '';
}


// 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>

<form method="post" id="checkoutForm" name="checkoutForm" action="<?php echo JRoute::('index.php?option=com_virtuemart&view=cart' $taskRoute$this->useXHTML$this->useSSL); ?>">

<?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 // Continue and Checkout Button ?>
<div class="checkout-button-top">

<?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->tosAccepted10'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
// VmConfig::get('oncheckout_show_legal_info',1)
//echo '<span class="tos">'. JText::_('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED').'</span>';
}
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>
Title: Re: Shipment missing in default.php - Help please
Post by: jenkinhill on October 24, 2013, 23:16:10 PM
You should not need to edit the default.php code. It sounds like you are incorrectly configuring the shipping plugins - or maybe you are using template overrides coded for an earlier version of virtuemart which need updating.
Title: Re: Shipment missing in default.php - Help please
Post by: eJuiceVaporz on October 24, 2013, 23:28:40 PM
Quote from: jenkinhill on October 24, 2013, 23:16:10 PM
You should not need to edit the default.php code. It sounds like you are incorrectly configuring the shipping plugins - or maybe you are using template overrides coded for an earlier version of virtuemart which need updating.

I am not using any kind on templates for VM other then how it was released so if there is something else i need to do then please let me know as i am stuck and cant get it fixed  :'(
Title: Re: Shipment missing in default.php - Help please
Post by: eJuiceVaporz on October 25, 2013, 14:47:46 PM
Ok i have managed to sort it out. Finally