Flat Rate Shipping doesn't to be shown

Have a question or a suggestion about a 3rd party addon module or plugin?
Let us know here.
Post Reply
seregarem
Forum Members
Forum Members
Posts: 200
Joined: Sat Aug 28, 2010 1:03 pm

Flat Rate Shipping doesn't to be shown

Post by seregarem »

I'm using
CMS Made Simple 1.10.2 "Casa Pilote"
Products 2.15.1
Orders 1.13
Cart 1.8.1
CGEcommerceBase 1.3.9
CGPaymentGatewayBase 1.0.11
FRShipping 1.2.1

When I add some variants to FRShipping, nothing appears on my site. I added this module to Calguys Ecommerce Base in Shipping Settings tab.
Why don't zero-weight and zero-price variants add? So, I want 2 variants:
1. delivery - 10$
2. self-delivery - 0$
seregarem
Forum Members
Forum Members
Posts: 200
Joined: Sat Aug 28, 2010 1:03 pm

Re: Flat Rate Shipping doesn't to be shown

Post by seregarem »

Anybody! Please, help!!!
User avatar
pukka
Forum Members
Forum Members
Posts: 119
Joined: Thu Nov 12, 2009 6:02 pm

Re: Flat Rate Shipping doesn't to be shown

Post by pukka »

What happens if you add only 1 shipping cost?
seregarem
Forum Members
Forum Members
Posts: 200
Joined: Sat Aug 28, 2010 1:03 pm

Re: Flat Rate Shipping doesn't to be shown

Post by seregarem »

Nothing happens - just the same. :-(((

Must I add some code to template?

Why does this message to be shown, when I'm trying delete a shipping cost or setting a value to 0:

Code: Select all

There is an error in the ordering of your shipping prices. Weights must always increase. The errant value is: 0
There is an error in the ordering of your shipping prices. Prices must always increase. The errant value is: 0
Why does a value can't be 0?
User avatar
pukka
Forum Members
Forum Members
Posts: 119
Joined: Thu Nov 12, 2009 6:02 pm

Re: Flat Rate Shipping doesn't to be shown

Post by pukka »

Can you post your templates so i can have a look?
seregarem
Forum Members
Forum Members
Posts: 200
Joined: Sat Aug 28, 2010 1:03 pm

Re: Flat Rate Shipping doesn't to be shown

Post by seregarem »

Billing Form Templates:

Code: Select all

{* billing form template *}
{* this is a frontend template *}
<h1>{$Orders->Lang('order_processing')}:</h1>
<h3>{$Orders->Lang('billing_info')}:</h3>
{if isset($status)}
  {* there is an error of some type.... you can check the $status variable for the type of error *}
  <div class="error">
  <ul>
  {foreach from=$errors item='error'}
    <li>{$error}</li>
  {/foreach}
  </ul>
  </div>
{/if}

{$formstart|replace:'class="cms_form"':'class="std"'}
<fieldset>
<p class="text">
	<label for="firstname">{$Orders->Lang('company')}</label>
	{$input_billing_company}
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('first_name')}</label>
	{$input_billing_first_name}
	<sup>*</sup>
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('last_name')}</label>
	{$input_billing_last_name}
	<sup>*</sup>
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('address1')}</label>
	{$input_billing_address1}
	<sup>*</sup>
</p>

<p class="text">
	<label for="firstname">{$Orders->Lang('address2')}</label>
	{$input_billing_address2}
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('city')}</label>
	{$input_billing_city}
	<sup>*</sup>
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('state/province')}</label>
	{$input_billing_state}
	<sup>*</sup>
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('postal')}</label>
	{$input_billing_postal}
	<sup>*</sup>
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('country')}</label>
	{$input_billing_country}
	<sup>*</sup>
</p>

<p class="text">
	<label for="firstname">{$Orders->Lang('phone')}</label>
	{$input_billing_phone}
</p>

<p class="text">
	<label for="firstname">{$Orders->Lang('fax')}</label>
	{$input_billing_fax}
</p>

<p class="required text">
	<label for="firstname">{$Orders->Lang('email')}</label>
	{$input_billing_email}
	<sup>*</sup>
</p>
</fieldset>
<br/>

{* if you do not need shipping information, just hide these fields using css *}
{foreach from=$shipping_inputs item='one' name='shipments'}
<div class="shipping_info">
{assign var='addr' value=$one.data->get_shipping_address()}
<fieldset>
{* this next part is a bit hackish *}
{capture assign='name'}{$one.data->get_name()}{/capture}
<legend> {if $smarty.foreach.shipments.total == 1}{$Orders->Lang('shipping_info_if_different')}:{else}{$Orders->Lang('shipping_info_for')}: {$name}:{/if}</legend>
<span class="required">{$Orders->Lang('company')}: {$one.input_company}</span><br />
<span class="required">{$Orders->Lang('first_name')}:* {$one.input_first_name}</span><br />
<span class="required">{$Orders->Lang('last_name')}:* {$one.input_last_name}</span><br />
<span class="required">{$Orders->Lang('address1')}:* {$one.input_address1}</span><br />
{$Orders->Lang('address2')}: {$one.input_address2}<br />
<span class="required">{$Orders->Lang('city')}:* {$one.input_city}</span><br />
<span class="required">{$Orders->Lang('state/province')}:* {$one.input_state}</span><br />
<span class="required">{$Orders->Lang('postal')}:* {$one.input_postal}</span><br />
<span class="required">{$Orders->Lang('country')}:* {$one.input_country}</span><br />
{$Orders->Lang('phone')}: {$one.input_phone}<br />
{$Orders->Lang('fax')}: {$one.input_fax}<br />
{$Orders->Lang('email')}:* {$one.input_email}<br />
</fieldset>
<br/>
</div>
{/foreach}

<p class="required required_desc"><sup>*</sup>Обязательное поле</p>

<fieldset>
<legend>{$Orders->Lang('order_notes')}:</legend>
<p>{$Orders->Lang('info_order_notes')}</p>
{$order_notes}
</fieldset>
<br/>

<p class="submit submit2">
<input type="submit" name="{$actionid}submit" value="{$Orders->Lang('next')}"  class="button" />
</p>

{$formend}
Confirm Order Templates

Code: Select all

{* confirmation report template *}
{if $message != ''}<h3>{$message}</h3>{/if}
<h1>{$Orders->Lang('confirm_order')}</h1>

{* display the billing info *}
<ul class="address item" id="address_delivery">
<li class="address_title">{$Orders->Lang('bill_to')} (<a href="{$back_url}">Редактировать</a>)</li>
<li class="address_firstname lastname">{$Orders->Lang('first_name')}: {$billing->get_firstname()}</li>

<li class="address_firstname lastname">{$Orders->Lang('last_name')}: {$billing->get_lastname()}</li>

<li class="address_company"/></li>
<li class="address_vat_number"/></li>
<li class="address_address1">{$Orders->Lang('address1')}: {$billing->get_address1()}</li>
{if $billing->get_address2() != ''}
   <li class="address_address2">{$Orders->Lang('address2')}: {$billing->get_address2()}</li>
{/if}

<li class="address_postcode city">{$Orders->Lang('postal')}: {$billing->get_postal()}</li>

<li class="address_postcode city">{$Orders->Lang('city')}: {$billing->get_city()}</li>

<li class="address_Country:name">{$Orders->Lang('country')}: {$billing->get_country()}</li>
{if $billing->get_phone() != ''}
   <li class="address_phone">{$Orders->Lang('phone')}: {$billing->get_phone()}</li>
{/if}

{if $billing->get_email() != ''}
   <li class="address_update">{$Orders->Lang('email_address')}: {$billing->get_email()}</li>
{/if}

{if $billing->get_fax() != ''}
<li class="address_update">{$Orders->Lang('fax')}: {$billing->get_fax()}</li>
{/if}
</ul>

<div class="clear"></div>

{if $order_obj->get_order_notes() != '' }
<div id="ordermsg">
<p><strong>{$Orders->Lang('order_notes')}:</strong> (<a href="{$edit_url}">Редактировать</a>):</p>
<p class="textarea">{$order_obj->get_order_notes()}</p>
</div>
{/if}

{* also, we can add the ability to pay by invoice or direct billing - this can be removed if not providing direct billing *}
{if isset($ccformstart)}
  {$ccformstart}
  {$Orders->Lang('procede_manual_checkout')}: <input type="submit" name="{$actionid}submit" value="Выписать счет" class="exclusive" />
  {$ccformend}
{/if}
<a href="{$backurl}" title="{$Orders->Lang('back')}" class="button">{$Orders->Lang('back')}</a>


{* this is where the payment gateway plugin should be *}
{if isset($payment_gateway_form)}{$payment_gateway_form}{/if}
Invoice Templates

Code: Select all

{* invoice template *}
<h4>{$Orders->Lang('order_number')}: {$ordernumber}</h4>
{if isset($invoice_message)}
{eval var=$invoice_message}
{/if}
<br/>

{if $order_obj->count_payments()}
<h4>{$Orders->Lang('payment_history')}</h4>
<table>
  <thead>
    <tr>
      <th>{$Orders->Lang('id')}</th>
      <th>{$Orders->Lang('date')}</th>
      <th>{$Orders->Lang('method')}</th>
      <th>{$Orders->Lang('details')}</th>
      <th>{$Orders->Lang('status')}</th>
      <th>{$Orders->Lang('amount')}</th>
    </tr>
  </thead>
  <tbody>
  {foreach from=$order_obj->get_payments() item='payment'}
  <tr>
   <td>{$payment->get_id()}</td>
   <td>{$payment->get_payment_date()|cms_date_format}</td>
   <td>{assign var='tmp' value=$payment->get_method()}{$Orders->Lang($tmp)}</td>
   <td>
     {if $tmp == 'creditcard'}
       {$payment->get_cc_number_masked()}
     {else if $tmp == 'online'}
       {$payment->get_gateway()}: {$payment->get_txn_id}
     {/if}
   </td>
   <td>{assign var='tmp' value=$payment->get_status()}{$Orders->Lang($tmp)}</td>
   <td>{$payment->get_amount()|number_format:2}</td>
  </tr>
  {/foreach}
  </tbody>
</table>
<br/>
{/if}

<h4>{$Orders->Lang('bill_to')}</h4>
{assign var='billing' value=$order_obj->get_billing()}
<table>
  <tr>
   <td>{$Orders->Lang('first_name')}:</td>
   <td>{$billing->get_firstname()}</td>
  </tr>
  <tr>
   <td>{$Orders->Lang('last_name')}:</td>
   <td>{$billing->get_lastname()}</td>
  </tr>
  <tr>
   <td>{$Orders->Lang('address1')}:</td>
   <td>{$billing->get_address1()}</td>
  </tr>
  {if $billing->get_address2() != ''}
  <tr>
   <td>{$Orders->Lang('address2')}:</td>
   <td>{$billing->get_address2()}</td>
  </tr>
  {/if}
  <tr>
   <td>{$Orders->Lang('city')}:</td>
   <td>{$billing->get_city()}</td>
  </tr>
  <tr>
   <td>{$Orders->Lang('state/province')}:</td>
   <td>{$billing->get_state()}</td>
  </tr>
  <tr>
   <td>{$Orders->Lang('postal')}:</td>
   <td>{$billing->get_postal()}</td>
  </tr>
  <tr>
   <td>{$Orders->Lang('country')}:</td>
   <td>{$billing->get_country()}</td>
  </tr>
  {if $billing->get_phone() != ''}
  <tr>
   <td>{$Orders->Lang('phone')}:</td>
   <td>{$billing->get_phone()}</td>
  </tr>
  {/if}
  {if $billing->get_fax() != ''}
  <tr>
   <td>{$Orders->Lang('fax')}:</td>
   <td>{$billing->get_fax()}</td>
  </tr>
  {/if}
  {if $billing->get_email() != ''}
  <tr>
   <td>{$Orders->Lang('email_address')}:</td>
   <td>{$billing->get_email()}</td>
  </tr>
  {/if}
</table>
<br/>

{if $order_obj->get_order_notes() != ''}
<h4>{$Orders->Lang('special_instructions')}</h4>
{$order_obj->get_order_notes()}<br/>
<br/>
{/if}

{foreach from=$order_obj->get_destinations() item='shipping'}
   {assign var='shipping_addr' value=$shipping->get_shipping_address()}
<h4>{$Orders->Lang('ship_to')}: {$shipping_addr->get_lastname()}, {$shipping_addr->get_firstname()}</h4>
  <p>  
    {$shipping_addr->get_address1()}<br/>
    {if $shipping_addr->get_address2() != ''}{$shipping_addr->get_address2()}<br/>{/if}
    {$shipping_addr->get_city()}, {$shipping_addr->get_state()}<br/>
    {$shipping_addr->get_country()}<br/>
    {$shipping_addr->get_postal()}<br/>
    {if $shipping_addr->get_phone() != ''}{$Orders->Lang('phone')}: {$shipping_addr->get_phone()}<br/>{/if}
    {if $shipping_addr->get_fax() != ''}{$Orders->Lang('fax')}: {$shipping_addr->get_fax()}<br/>{/if}
    {if $shipping_addr->get_email() != ''}{$Orders->Lang('email_address')}: {$shipping_addr->get_email()}<br/>{/if}
  </p>
  <p><strong> {$Orders->Lang('items')}:</strong></p>
  <table align="center" border="1" width="100%">
    <thead>
      <tr>
        <th>{$Orders->Lang('num')}</th>
        <th>{$Orders->Lang('type')}</th>
        <th>{$Orders->Lang('sku')}</th>
        <th>{$Orders->Lang('description')}</th>
        <th>{$Orders->Lang('unit_weight')}</th>
        <th>{$Orders->Lang('unit_price')}</th>
        <th>{$Orders->Lang('discount')}</th>
        <th>{$Orders->Lang('net_price')}</th>
        <th>{$Orders->Lang('quantity')}</th>
        <th>{$Orders->Lang('total')}</th>
      </tr>
    </thead>
    <tbody>
    {foreach from=$shipping->get_items() item='item' name='items'}
      <tr>
        <td>{$smarty.foreach.items.iteration}</td>
        <td>{$Orders->Lang($item->get_item_type())}</td>
        <td>{$item->get_sku()}</td>
        <td>{$item->get_description()}</td>
        <td>{if $item->get_weight() != ''}{$item->get_weight()|number_format:2}{$weightunits}{/if}</td>
        <td>{$currencysymbol}{$item->get_unit_price()|number_format:2}</td>
        <td>{if $item->get_discount() != ''}{$currencysymbol}{$item->get_discount()|number_format:2}{/if}</td>
        <td>{$currencysymbol}{$item->get_net_price()|number_format:2}</td>
        <td>{$item->get_quantity()}</td>
        <td>{$currencysymbol}{math equation='x * y' x=$item->get_quantity() y=$item->get_net_price() assign='tmp'}{$tmp|number_format:2}</td>
      </tr>
    {/foreach}
      <td colspan="9" align="right">{$Orders->Lang('total')}</td>
      <td align="right">{$currencysymbol}{$shipping->get_total()|number_format:2}</td>
    </tr>
    <tr>
      <td colspan="9" align="right">{$Orders->Lang('weight')}</td>
      <td align="left">{$shipping->get_weight()|number_format:2}{$weightunits}</td>
    </tr>
    </tbody>
  </table>
</table>
<br/>
{/foreach}
<br/>

<h4>{$Orders->Lang('order_summary')}</h4>
<table align="center" border="1" width="100%">
  <tr>
    <td width="80%" align="right">{$Orders->Lang('total')}</td>
    <td align="right">{$currencysymbol}{$order_obj->get_total()|number_format:2}</td>
  </tr>
</table>
seregarem
Forum Members
Forum Members
Posts: 200
Joined: Sat Aug 28, 2010 1:03 pm

Re: Flat Rate Shipping doesn't to be shown

Post by seregarem »

any ideas?
Post Reply

Return to “Modules/Add-Ons”