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$
Flat Rate Shipping doesn't to be shown
Re: Flat Rate Shipping doesn't to be shown
Anybody! Please, help!!!
Re: Flat Rate Shipping doesn't to be shown
What happens if you add only 1 shipping cost?
Re: Flat Rate Shipping doesn't to be shown
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:
Why does a value can't be 0?
![sad :-(](./images/smilies/sad.gif)
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
Re: Flat Rate Shipping doesn't to be shown
Can you post your templates so i can have a look?
Re: Flat Rate Shipping doesn't to be shown
Billing Form Templates:
Confirm Order Templates
Invoice 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}
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}
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>
Re: Flat Rate Shipping doesn't to be shown
any ideas?