Well, I managed to sort it by what is probably the long winded messy way.
I have the following shipping logic.
Code:
@sc_shipping_logic = (
"United Kingdom|||||0",
"United States|1-29.99|||1.99",
"Australia|1-29.99|||1.99",
"Canada|1-29.99|||1.99",
"Ireland|1-29.99|||1.99",
"Puerto Rico|1-29.99|||1.99",
"American Samoa|1-29.99|||1.99",
"Argentina|1-29.99|||1.99",
"Austria|1-29.99|||1.99",
"Belgium|1-29.99|||1.99",
"Belize|1-29.99|||1.99",
"Brazil|1-29.99|||1.99",
"Chile|1-29.99|||1.99",
"Costa Rica|1-29.99|||1.99",
"Denmark|1-29.99|||1.99",
"Dominican Republic|1-29.99|||1.99",
"Finland|1-29.99|||1.99",
"France|1-29.99|||1.99",
"Germany|1-29.99|||1.99",
"Greece|1-29.99|||1.99",
"Guatemala|1-29.99|||1.99",
"Hong Kong|1-29.99|||1.99",
"Israel|1-29.99|||1.99",
"Italy|1-29.99|||1.99",
"Jamaica|1-29.99|||1.99",
"Mexico|1-29.99|||1.99",
"Netherlands|1-29.99|||1.99",
"New Zealand|1-29.99|||1.99",
"Norway|1-29.99|||1.99",
"Panama|1-29.99|||1.99",
"Portugal|1-29.99|||1.99",
"Spain|1-29.99|||1.99",
"Sweden|1-29.99|||1.99",
"Switzerland|1-29.99|||1.99",
"Taiwan|1-29.99|||1.99",
"Tonga|1-29.99|||1.99",
"Virgin Islands|1-29.99|||1.99",
"|30-|||0.00");
#
$shipping_price = &calculate_shipping($temp_total,
$total_quantity, $total_measured_quantity);
In my order form, I put this
Code:
<SELECT NAME="Ecom_ShipTo_Method">
<OPTION VALUE="$vform_Ecom_ShipTo_Method"><!--agorascript-pre
if ("$vform_Ecom_ShipTo_Method" eq "") {
return "United Kingdom";
} else {
return "$vform_Ecom_ShipTo_Method";
}
--></option>
<OPTION VALUE="United Kingdom">United Kingdom</OPTION>
<OPTION VALUE="United States">United States</OPTION>
<OPTION VALUE="Australia">Australia</OPTION>
<OPTION VALUE="Canada">Canada</OPTION>
<OPTION VALUE="Ireland">Ireland</OPTION>
<OPTION VALUE="Puerto Rico">Puerto Rico</OPTION>
<OPTION VALUE="American Samoa">American Samoa</OPTION>
<OPTION VALUE="Argentina">Argentina</OPTION>
<OPTION VALUE="Austria">Austria</OPTION>
<OPTION VALUE="Belgium">Belgium</OPTION>
<OPTION VALUE="Belize">Belize</OPTION>
<OPTION VALUE="Brazil">Brazil</OPTION>
<OPTION VALUE="Chile">Chile</OPTION>
<OPTION VALUE="Costa Rica">Costa Rica</OPTION>
<OPTION VALUE="Denmark">Denmark</OPTION>
<OPTION VALUE="Dominican Republic">Dominican Republic</OPTION>
<OPTION VALUE="Finland">Finland</OPTION>
<OPTION VALUE="France">France</OPTION>
<OPTION VALUE="Germany">Germany</OPTION>
<OPTION VALUE="Greece">Greece</OPTION>
<OPTION VALUE="Guatemala">Guatemala</OPTION>
<OPTION VALUE="Hong Kong">Hong Kong</OPTION>
<OPTION VALUE="Israel">Israel</OPTION>
<OPTION VALUE="Italy">Italy</OPTION>
<OPTION VALUE="Jamaica">Jamaica</OPTION>
<OPTION VALUE="Mexico">Mexico</OPTION>
<OPTION VALUE="Netherlands">Netherlands</OPTION>
<OPTION VALUE="New Zealand">New Zealand</OPTION>
<OPTION VALUE="Norway">>Norway</OPTION>
<OPTION VALUE="Panama">Panama</OPTION>
<OPTION VALUE="Portugal">Portugal</OPTION>
<OPTION VALUE="Spain">Spain</OPTION>
<OPTION VALUE="Sweden">Sweden</OPTION>
<OPTION VALUE="Switzerland">Switzerland</OPTION>
<OPTION VALUE="Taiwan">Taiwan</OPTION>
<OPTION VALUE="Tonga">Tonga</OPTION>
<OPTION VALUE="Virgin Islands">Virgin Islands (US)</OPTION>
</SELECT>
and i changed the following values in the order lib file:
Code:
@sc_order_form_required_fields = (
"Ecom_BillTo_Online_Email",
"Ecom_ShipTo_Postal_Name_First",
"Ecom_ShipTo_Postal_Name_Last",
"Ecom_ShipTo_Postal_Street_Line1",
"Ecom_ShipTo_Postal_City",
"Ecom_ShipTo_Postal_PostalCode",
"Ecom_ShipTo_Method");
Code:
<td class="ac_checkout_review_col1">Country</td>
<td class="ac_checkout_review_col2">$form_data{'Ecom_ShipTo_Method'} </td>
There's likely a shorter way of doing it but that's done the trick.