Minerva_Shipping - Version 1.3.1

Version Notes

Added ability to specify charge as "per item" or "per order" for each shipping option.

Download this release

Release Info

Developer Magento Core Team
Extension Minerva_Shipping
Version 1.3.1
Comparing to
See all releases


Code changes from version 1.3.0 to 1.3.1

app/code/community/Minerva/Shipping/Model/Carrier/Multiflat.php CHANGED
@@ -37,13 +37,13 @@ class Minerva_Shipping_Model_Carrier_Multiflat extends Mage_Shipping_Model_Carri
37
  if (!$this->getConfigFlag('active')) {
38
  return false;
39
  }
40
- $result = Mage::getModel('shipping/rate_result');
 
41
  $packageValue = $request->getBaseCurrency()->convert($request->getPackageValue(), $request->getPackageCurrency());
42
- $allow = ($request->getmultiflat())
43
- || ($packageValue >= $this->getConfigData('free_shipping_subtotal'));
44
  for($i = 0; $i <= 10; $i++)
45
  {
46
- if ($this->getConfigData('type'.$i) == 'O') { // per order
 
47
  $shippingPrice = $this->getConfigData('price'.$i);
48
  } elseif ($this->getConfigData('type'.$i) == 'I') { // per item
49
  $shippingPrice = ($request->getPackageQty() * $this->getConfigData('price'.$i)) - ($this->getFreeBoxes() * $this->getConfigData('price'.$i));
@@ -52,7 +52,7 @@ class Minerva_Shipping_Model_Carrier_Multiflat extends Mage_Shipping_Model_Carri
52
  }
53
 
54
  $shippingName = $this->getConfigData('name'.$i);
55
- if($shippingName != "")
56
  {
57
  $method = Mage::getModel('shipping/rate_result_method');
58
  $method->setCarrier('msmultiflat');
@@ -69,7 +69,7 @@ class Minerva_Shipping_Model_Carrier_Multiflat extends Mage_Shipping_Model_Carri
69
  else if ($shippingName == "")
70
  {
71
  }
72
-
73
  }
74
 
75
  return $result;
@@ -77,7 +77,7 @@ class Minerva_Shipping_Model_Carrier_Multiflat extends Mage_Shipping_Model_Carri
77
 
78
  public function getAllowedMethods()
79
  {
80
- return array('msmultiflat'=>$this->getConfigData('name'));
81
  }
82
  }
83
  ?>
37
  if (!$this->getConfigFlag('active')) {
38
  return false;
39
  }
40
+ $allow = ($request->getmultiflat());
41
+ $result = Mage::getModel('shipping/rate_result');
42
  $packageValue = $request->getBaseCurrency()->convert($request->getPackageValue(), $request->getPackageCurrency());
 
 
43
  for($i = 0; $i <= 10; $i++)
44
  {
45
+
46
+ if ($this->getConfigData('type'.$i) == 'O') { // per order
47
  $shippingPrice = $this->getConfigData('price'.$i);
48
  } elseif ($this->getConfigData('type'.$i) == 'I') { // per item
49
  $shippingPrice = ($request->getPackageQty() * $this->getConfigData('price'.$i)) - ($this->getFreeBoxes() * $this->getConfigData('price'.$i));
52
  }
53
 
54
  $shippingName = $this->getConfigData('name'.$i);
55
+ if($shippingName != "" && ($packageValue >= $this->getConfigData('min_shipping'.$i) && $packageValue <= $this->getConfigData('max_shipping'.$i)) or $shippingName != "" && $this->getConfigData('max_shipping'.$i) == "")
56
  {
57
  $method = Mage::getModel('shipping/rate_result_method');
58
  $method->setCarrier('msmultiflat');
69
  else if ($shippingName == "")
70
  {
71
  }
72
+
73
  }
74
 
75
  return $result;
77
 
78
  public function getAllowedMethods()
79
  {
80
+ return array('msmultiflat'=>$this->getConfigData('name'));
81
  }
82
  }
83
  ?>
app/code/community/Minerva/Shipping/etc/config.xml CHANGED
@@ -10,16 +10,14 @@
10
  <title>No Charge</title>
11
  <type>I</type>
12
  <details>Enter pickup instructions here.</details>
13
- <specificerrmsg>This shipping method is currently unavailable.
14
- If you would like to ship using this shipping
15
- method, please contact us.</specificerrmsg>
16
  <handling_type>F</handling_type>
17
  </msmultiflat>
18
  </carriers>
19
  </default>
20
  <modules>
21
  <Minerva_Shipping>
22
- <version>1.2.0</version>
23
  </Minerva_Shipping>
24
  </modules>
25
  <global>
10
  <title>No Charge</title>
11
  <type>I</type>
12
  <details>Enter pickup instructions here.</details>
13
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
 
 
14
  <handling_type>F</handling_type>
15
  </msmultiflat>
16
  </carriers>
17
  </default>
18
  <modules>
19
  <Minerva_Shipping>
20
+ <version>1.3.0</version>
21
  </Minerva_Shipping>
22
  </modules>
23
  <global>
app/code/community/Minerva/Shipping/etc/system.xml CHANGED
@@ -90,10 +90,26 @@
90
  <show_in_website>1</show_in_website>
91
  <show_in_store>0</show_in_store>
92
  </type1>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  <name2 translate="label">
94
  <label>Event / Method 2 >></label>
95
  <frontend_type>text</frontend_type>
96
- <sort_order>8</sort_order>
97
  <show_in_default>1</show_in_default>
98
  <show_in_website>1</show_in_website>
99
  <show_in_store>1</show_in_store>
@@ -101,7 +117,7 @@
101
  <price2 translate="label">
102
  <label>• Price (0.00)</label>
103
  <frontend_type>text</frontend_type>
104
- <sort_order>9</sort_order>
105
  <show_in_default>1</show_in_default>
106
  <show_in_website>1</show_in_website>
107
  <show_in_store>1</show_in_store>
@@ -109,7 +125,7 @@
109
  <details2 translate="label">
110
  <label>• Details</label>
111
  <frontend_type>textarea</frontend_type>
112
- <sort_order>10</sort_order>
113
  <show_in_default>1</show_in_default>
114
  <show_in_website>1</show_in_website>
115
  <show_in_store>1</show_in_store>
@@ -118,15 +134,31 @@
118
  <label>• Type</label>
119
  <frontend_type>select</frontend_type>
120
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
121
- <sort_order>11</sort_order>
122
  <show_in_default>1</show_in_default>
123
  <show_in_website>1</show_in_website>
124
  <show_in_store>0</show_in_store>
125
  </type2>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  <name3 translate="label">
127
  <label>Event / Method 3 >></label>
128
  <frontend_type>text</frontend_type>
129
- <sort_order>12</sort_order>
130
  <show_in_default>1</show_in_default>
131
  <show_in_website>1</show_in_website>
132
  <show_in_store>1</show_in_store>
@@ -134,7 +166,7 @@
134
  <price3 translate="label">
135
  <label>• Price (0.00)</label>
136
  <frontend_type>text</frontend_type>
137
- <sort_order>13</sort_order>
138
  <show_in_default>1</show_in_default>
139
  <show_in_website>1</show_in_website>
140
  <show_in_store>1</show_in_store>
@@ -142,7 +174,7 @@
142
  <details3 translate="label">
143
  <label>• Details</label>
144
  <frontend_type>textarea</frontend_type>
145
- <sort_order>14</sort_order>
146
  <show_in_default>1</show_in_default>
147
  <show_in_website>1</show_in_website>
148
  <show_in_store>1</show_in_store>
@@ -151,15 +183,31 @@
151
  <label>• Type</label>
152
  <frontend_type>select</frontend_type>
153
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
154
- <sort_order>15</sort_order>
155
  <show_in_default>1</show_in_default>
156
  <show_in_website>1</show_in_website>
157
  <show_in_store>0</show_in_store>
158
  </type3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
159
  <name4 translate="label">
160
  <label>Event / Method 4 >></label>
161
  <frontend_type>text</frontend_type>
162
- <sort_order>16</sort_order>
163
  <show_in_default>1</show_in_default>
164
  <show_in_website>1</show_in_website>
165
  <show_in_store>1</show_in_store>
@@ -167,7 +215,7 @@
167
  <price4 translate="label">
168
  <label>• Price (0.00)</label>
169
  <frontend_type>text</frontend_type>
170
- <sort_order>17</sort_order>
171
  <show_in_default>1</show_in_default>
172
  <show_in_website>1</show_in_website>
173
  <show_in_store>1</show_in_store>
@@ -175,7 +223,7 @@
175
  <details4 translate="label">
176
  <label>• Details</label>
177
  <frontend_type>textarea</frontend_type>
178
- <sort_order>18</sort_order>
179
  <show_in_default>1</show_in_default>
180
  <show_in_website>1</show_in_website>
181
  <show_in_store>1</show_in_store>
@@ -184,15 +232,31 @@
184
  <label>• Type</label>
185
  <frontend_type>select</frontend_type>
186
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
187
- <sort_order>19</sort_order>
188
  <show_in_default>1</show_in_default>
189
  <show_in_website>1</show_in_website>
190
  <show_in_store>0</show_in_store>
191
  </type4>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
192
  <name5 translate="label">
193
  <label>Event / Method 5 >></label>
194
  <frontend_type>text</frontend_type>
195
- <sort_order>20</sort_order>
196
  <show_in_default>1</show_in_default>
197
  <show_in_website>1</show_in_website>
198
  <show_in_store>1</show_in_store>
@@ -200,7 +264,7 @@
200
  <price5 translate="label">
201
  <label>• Price (0.00)</label>
202
  <frontend_type>text</frontend_type>
203
- <sort_order>21</sort_order>
204
  <show_in_default>1</show_in_default>
205
  <show_in_website>1</show_in_website>
206
  <show_in_store>1</show_in_store>
@@ -208,7 +272,7 @@
208
  <details5 translate="label">
209
  <label>• Details</label>
210
  <frontend_type>textarea</frontend_type>
211
- <sort_order>22</sort_order>
212
  <show_in_default>1</show_in_default>
213
  <show_in_website>1</show_in_website>
214
  <show_in_store>1</show_in_store>
@@ -217,15 +281,31 @@
217
  <label>• Type</label>
218
  <frontend_type>select</frontend_type>
219
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
220
- <sort_order>23</sort_order>
221
  <show_in_default>1</show_in_default>
222
  <show_in_website>1</show_in_website>
223
  <show_in_store>0</show_in_store>
224
  </type5>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
  <name6 translate="label">
226
  <label>Event / Method 6 >></label>
227
  <frontend_type>text</frontend_type>
228
- <sort_order>24</sort_order>
229
  <show_in_default>1</show_in_default>
230
  <show_in_website>1</show_in_website>
231
  <show_in_store>1</show_in_store>
@@ -233,7 +313,7 @@
233
  <price6 translate="label">
234
  <label>• Price (0.00)</label>
235
  <frontend_type>text</frontend_type>
236
- <sort_order>25</sort_order>
237
  <show_in_default>1</show_in_default>
238
  <show_in_website>1</show_in_website>
239
  <show_in_store>1</show_in_store>
@@ -241,7 +321,7 @@
241
  <details6 translate="label">
242
  <label>• Details</label>
243
  <frontend_type>textarea</frontend_type>
244
- <sort_order>26</sort_order>
245
  <show_in_default>1</show_in_default>
246
  <show_in_website>1</show_in_website>
247
  <show_in_store>1</show_in_store>
@@ -250,15 +330,31 @@
250
  <label>• Type</label>
251
  <frontend_type>select</frontend_type>
252
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
253
- <sort_order>27</sort_order>
254
  <show_in_default>1</show_in_default>
255
  <show_in_website>1</show_in_website>
256
  <show_in_store>0</show_in_store>
257
  </type6>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  <name7 translate="label">
259
  <label>Event / Method 7 >></label>
260
  <frontend_type>text</frontend_type>
261
- <sort_order>28</sort_order>
262
  <show_in_default>1</show_in_default>
263
  <show_in_website>1</show_in_website>
264
  <show_in_store>1</show_in_store>
@@ -266,7 +362,7 @@
266
  <price7 translate="label">
267
  <label>• Price (0.00)</label>
268
  <frontend_type>text</frontend_type>
269
- <sort_order>29</sort_order>
270
  <show_in_default>1</show_in_default>
271
  <show_in_website>1</show_in_website>
272
  <show_in_store>1</show_in_store>
@@ -274,7 +370,7 @@
274
  <details7 translate="label">
275
  <label>• Details</label>
276
  <frontend_type>textarea</frontend_type>
277
- <sort_order>30</sort_order>
278
  <show_in_default>1</show_in_default>
279
  <show_in_website>1</show_in_website>
280
  <show_in_store>1</show_in_store>
@@ -283,15 +379,31 @@
283
  <label>• Type</label>
284
  <frontend_type>select</frontend_type>
285
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
286
- <sort_order>31</sort_order>
287
  <show_in_default>1</show_in_default>
288
  <show_in_website>1</show_in_website>
289
  <show_in_store>0</show_in_store>
290
  </type7>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
291
  <name8 translate="label">
292
  <label>Event / Method 8 >></label>
293
  <frontend_type>text</frontend_type>
294
- <sort_order>32</sort_order>
295
  <show_in_default>1</show_in_default>
296
  <show_in_website>1</show_in_website>
297
  <show_in_store>1</show_in_store>
@@ -299,7 +411,7 @@
299
  <price8 translate="label">
300
  <label>• Price (0.00)</label>
301
  <frontend_type>text</frontend_type>
302
- <sort_order>33</sort_order>
303
  <show_in_default>1</show_in_default>
304
  <show_in_website>1</show_in_website>
305
  <show_in_store>1</show_in_store>
@@ -307,7 +419,7 @@
307
  <details8 translate="label">
308
  <label>• Details</label>
309
  <frontend_type>textarea</frontend_type>
310
- <sort_order>34</sort_order>
311
  <show_in_default>1</show_in_default>
312
  <show_in_website>1</show_in_website>
313
  <show_in_store>1</show_in_store>
@@ -316,15 +428,31 @@
316
  <label>• Type</label>
317
  <frontend_type>select</frontend_type>
318
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
319
- <sort_order>35</sort_order>
320
  <show_in_default>1</show_in_default>
321
  <show_in_website>1</show_in_website>
322
  <show_in_store>0</show_in_store>
323
  </type8>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
324
  <name9 translate="label">
325
  <label>Event / Method 9 >></label>
326
  <frontend_type>text</frontend_type>
327
- <sort_order>36</sort_order>
328
  <show_in_default>1</show_in_default>
329
  <show_in_website>1</show_in_website>
330
  <show_in_store>1</show_in_store>
@@ -332,7 +460,7 @@
332
  <price9 translate="label">
333
  <label>• Price (0.00)</label>
334
  <frontend_type>text</frontend_type>
335
- <sort_order>37</sort_order>
336
  <show_in_default>1</show_in_default>
337
  <show_in_website>1</show_in_website>
338
  <show_in_store>1</show_in_store>
@@ -340,7 +468,7 @@
340
  <details9 translate="label">
341
  <label>• Details</label>
342
  <frontend_type>textarea</frontend_type>
343
- <sort_order>38</sort_order>
344
  <show_in_default>1</show_in_default>
345
  <show_in_website>1</show_in_website>
346
  <show_in_store>1</show_in_store>
@@ -349,15 +477,31 @@
349
  <label>• Type</label>
350
  <frontend_type>select</frontend_type>
351
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
352
- <sort_order>39</sort_order>
353
  <show_in_default>1</show_in_default>
354
  <show_in_website>1</show_in_website>
355
  <show_in_store>0</show_in_store>
356
  </type9>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
357
  <name10 translate="label">
358
  <label>Event / Method 10 >></label>
359
  <frontend_type>text</frontend_type>
360
- <sort_order>40</sort_order>
361
  <show_in_default>1</show_in_default>
362
  <show_in_website>1</show_in_website>
363
  <show_in_store>1</show_in_store>
@@ -365,7 +509,7 @@
365
  <price10 translate="label">
366
  <label>• Price (0.00)</label>
367
  <frontend_type>text</frontend_type>
368
- <sort_order>41</sort_order>
369
  <show_in_default>1</show_in_default>
370
  <show_in_website>1</show_in_website>
371
  <show_in_store>1</show_in_store>
@@ -373,7 +517,7 @@
373
  <details10 translate="label">
374
  <label>• Details</label>
375
  <frontend_type>textarea</frontend_type>
376
- <sort_order>42</sort_order>
377
  <show_in_default>1</show_in_default>
378
  <show_in_website>1</show_in_website>
379
  <show_in_store>1</show_in_store>
@@ -382,11 +526,27 @@
382
  <label>• Type</label>
383
  <frontend_type>select</frontend_type>
384
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
385
- <sort_order>43</sort_order>
386
  <show_in_default>1</show_in_default>
387
  <show_in_website>1</show_in_website>
388
  <show_in_store>0</show_in_store>
389
  </type10>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
390
  <sallowspecific translate="label">
391
  <label>Ship to applicable countries</label>
392
  <frontend_type>select</frontend_type>
90
  <show_in_website>1</show_in_website>
91
  <show_in_store>0</show_in_store>
92
  </type1>
93
+ <min_shipping1 translate="label">
94
+ <label>• Minimum order amount</label>
95
+ <frontend_type>text</frontend_type>
96
+ <sort_order>8</sort_order>
97
+ <show_in_default>1</show_in_default>
98
+ <show_in_website>1</show_in_website>
99
+ <show_in_store>0</show_in_store>
100
+ </min_shipping1>
101
+ <max_shipping1 translate="label">
102
+ <label>• Maximum order amount</label>
103
+ <frontend_type>text</frontend_type>
104
+ <sort_order>9</sort_order>
105
+ <show_in_default>1</show_in_default>
106
+ <show_in_website>1</show_in_website>
107
+ <show_in_store>0</show_in_store>
108
+ </max_shipping1>
109
  <name2 translate="label">
110
  <label>Event / Method 2 >></label>
111
  <frontend_type>text</frontend_type>
112
+ <sort_order>10</sort_order>
113
  <show_in_default>1</show_in_default>
114
  <show_in_website>1</show_in_website>
115
  <show_in_store>1</show_in_store>
117
  <price2 translate="label">
118
  <label>• Price (0.00)</label>
119
  <frontend_type>text</frontend_type>
120
+ <sort_order>11</sort_order>
121
  <show_in_default>1</show_in_default>
122
  <show_in_website>1</show_in_website>
123
  <show_in_store>1</show_in_store>
125
  <details2 translate="label">
126
  <label>• Details</label>
127
  <frontend_type>textarea</frontend_type>
128
+ <sort_order>12</sort_order>
129
  <show_in_default>1</show_in_default>
130
  <show_in_website>1</show_in_website>
131
  <show_in_store>1</show_in_store>
134
  <label>• Type</label>
135
  <frontend_type>select</frontend_type>
136
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
137
+ <sort_order>13</sort_order>
138
  <show_in_default>1</show_in_default>
139
  <show_in_website>1</show_in_website>
140
  <show_in_store>0</show_in_store>
141
  </type2>
142
+ <min_shipping2 translate="label">
143
+ <label>• Minimum order amount</label>
144
+ <frontend_type>text</frontend_type>
145
+ <sort_order>14</sort_order>
146
+ <show_in_default>1</show_in_default>
147
+ <show_in_website>1</show_in_website>
148
+ <show_in_store>0</show_in_store>
149
+ </min_shipping2>
150
+ <max_shipping2 translate="label">
151
+ <label>• Maximum order amount</label>
152
+ <frontend_type>text</frontend_type>
153
+ <sort_order>15</sort_order>
154
+ <show_in_default>1</show_in_default>
155
+ <show_in_website>1</show_in_website>
156
+ <show_in_store>0</show_in_store>
157
+ </max_shipping2>
158
  <name3 translate="label">
159
  <label>Event / Method 3 >></label>
160
  <frontend_type>text</frontend_type>
161
+ <sort_order>16</sort_order>
162
  <show_in_default>1</show_in_default>
163
  <show_in_website>1</show_in_website>
164
  <show_in_store>1</show_in_store>
166
  <price3 translate="label">
167
  <label>• Price (0.00)</label>
168
  <frontend_type>text</frontend_type>
169
+ <sort_order>17</sort_order>
170
  <show_in_default>1</show_in_default>
171
  <show_in_website>1</show_in_website>
172
  <show_in_store>1</show_in_store>
174
  <details3 translate="label">
175
  <label>• Details</label>
176
  <frontend_type>textarea</frontend_type>
177
+ <sort_order>18</sort_order>
178
  <show_in_default>1</show_in_default>
179
  <show_in_website>1</show_in_website>
180
  <show_in_store>1</show_in_store>
183
  <label>• Type</label>
184
  <frontend_type>select</frontend_type>
185
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
186
+ <sort_order>19</sort_order>
187
  <show_in_default>1</show_in_default>
188
  <show_in_website>1</show_in_website>
189
  <show_in_store>0</show_in_store>
190
  </type3>
191
+ <min_shipping3 translate="label">
192
+ <label>• Minimum order amount</label>
193
+ <frontend_type>text</frontend_type>
194
+ <sort_order>20</sort_order>
195
+ <show_in_default>1</show_in_default>
196
+ <show_in_website>1</show_in_website>
197
+ <show_in_store>0</show_in_store>
198
+ </min_shipping3>
199
+ <max_shipping3 translate="label">
200
+ <label>• Maximum order amount</label>
201
+ <frontend_type>text</frontend_type>
202
+ <sort_order>21</sort_order>
203
+ <show_in_default>1</show_in_default>
204
+ <show_in_website>1</show_in_website>
205
+ <show_in_store>0</show_in_store>
206
+ </max_shipping3>
207
  <name4 translate="label">
208
  <label>Event / Method 4 >></label>
209
  <frontend_type>text</frontend_type>
210
+ <sort_order>22</sort_order>
211
  <show_in_default>1</show_in_default>
212
  <show_in_website>1</show_in_website>
213
  <show_in_store>1</show_in_store>
215
  <price4 translate="label">
216
  <label>• Price (0.00)</label>
217
  <frontend_type>text</frontend_type>
218
+ <sort_order>23</sort_order>
219
  <show_in_default>1</show_in_default>
220
  <show_in_website>1</show_in_website>
221
  <show_in_store>1</show_in_store>
223
  <details4 translate="label">
224
  <label>• Details</label>
225
  <frontend_type>textarea</frontend_type>
226
+ <sort_order>24</sort_order>
227
  <show_in_default>1</show_in_default>
228
  <show_in_website>1</show_in_website>
229
  <show_in_store>1</show_in_store>
232
  <label>• Type</label>
233
  <frontend_type>select</frontend_type>
234
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
235
+ <sort_order>25</sort_order>
236
  <show_in_default>1</show_in_default>
237
  <show_in_website>1</show_in_website>
238
  <show_in_store>0</show_in_store>
239
  </type4>
240
+ <min_shipping4 translate="label">
241
+ <label>• Minimum order amount</label>
242
+ <frontend_type>text</frontend_type>
243
+ <sort_order>26</sort_order>
244
+ <show_in_default>1</show_in_default>
245
+ <show_in_website>1</show_in_website>
246
+ <show_in_store>0</show_in_store>
247
+ </min_shipping4>
248
+ <max_shipping4 translate="label">
249
+ <label>• Maximum order amount</label>
250
+ <frontend_type>text</frontend_type>
251
+ <sort_order>27</sort_order>
252
+ <show_in_default>1</show_in_default>
253
+ <show_in_website>1</show_in_website>
254
+ <show_in_store>0</show_in_store>
255
+ </max_shipping4>
256
  <name5 translate="label">
257
  <label>Event / Method 5 >></label>
258
  <frontend_type>text</frontend_type>
259
+ <sort_order>28</sort_order>
260
  <show_in_default>1</show_in_default>
261
  <show_in_website>1</show_in_website>
262
  <show_in_store>1</show_in_store>
264
  <price5 translate="label">
265
  <label>• Price (0.00)</label>
266
  <frontend_type>text</frontend_type>
267
+ <sort_order>29</sort_order>
268
  <show_in_default>1</show_in_default>
269
  <show_in_website>1</show_in_website>
270
  <show_in_store>1</show_in_store>
272
  <details5 translate="label">
273
  <label>• Details</label>
274
  <frontend_type>textarea</frontend_type>
275
+ <sort_order>30</sort_order>
276
  <show_in_default>1</show_in_default>
277
  <show_in_website>1</show_in_website>
278
  <show_in_store>1</show_in_store>
281
  <label>• Type</label>
282
  <frontend_type>select</frontend_type>
283
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
284
+ <sort_order>31</sort_order>
285
  <show_in_default>1</show_in_default>
286
  <show_in_website>1</show_in_website>
287
  <show_in_store>0</show_in_store>
288
  </type5>
289
+ <min_shipping5 translate="label">
290
+ <label>• Minimum order amount</label>
291
+ <frontend_type>text</frontend_type>
292
+ <sort_order>32</sort_order>
293
+ <show_in_default>1</show_in_default>
294
+ <show_in_website>1</show_in_website>
295
+ <show_in_store>0</show_in_store>
296
+ </min_shipping5>
297
+ <max_shipping5 translate="label">
298
+ <label>• Maximum order amount</label>
299
+ <frontend_type>text</frontend_type>
300
+ <sort_order>33</sort_order>
301
+ <show_in_default>1</show_in_default>
302
+ <show_in_website>1</show_in_website>
303
+ <show_in_store>0</show_in_store>
304
+ </max_shipping5>
305
  <name6 translate="label">
306
  <label>Event / Method 6 >></label>
307
  <frontend_type>text</frontend_type>
308
+ <sort_order>34</sort_order>
309
  <show_in_default>1</show_in_default>
310
  <show_in_website>1</show_in_website>
311
  <show_in_store>1</show_in_store>
313
  <price6 translate="label">
314
  <label>• Price (0.00)</label>
315
  <frontend_type>text</frontend_type>
316
+ <sort_order>36</sort_order>
317
  <show_in_default>1</show_in_default>
318
  <show_in_website>1</show_in_website>
319
  <show_in_store>1</show_in_store>
321
  <details6 translate="label">
322
  <label>• Details</label>
323
  <frontend_type>textarea</frontend_type>
324
+ <sort_order>37</sort_order>
325
  <show_in_default>1</show_in_default>
326
  <show_in_website>1</show_in_website>
327
  <show_in_store>1</show_in_store>
330
  <label>• Type</label>
331
  <frontend_type>select</frontend_type>
332
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
333
+ <sort_order>38</sort_order>
334
  <show_in_default>1</show_in_default>
335
  <show_in_website>1</show_in_website>
336
  <show_in_store>0</show_in_store>
337
  </type6>
338
+ <min_shipping6 translate="label">
339
+ <label>• Minimum order amount</label>
340
+ <frontend_type>text</frontend_type>
341
+ <sort_order>39</sort_order>
342
+ <show_in_default>1</show_in_default>
343
+ <show_in_website>1</show_in_website>
344
+ <show_in_store>0</show_in_store>
345
+ </min_shipping6>
346
+ <max_shipping6 translate="label">
347
+ <label>• Maximum order amount</label>
348
+ <frontend_type>text</frontend_type>
349
+ <sort_order>40</sort_order>
350
+ <show_in_default>1</show_in_default>
351
+ <show_in_website>1</show_in_website>
352
+ <show_in_store>0</show_in_store>
353
+ </max_shipping6>
354
  <name7 translate="label">
355
  <label>Event / Method 7 >></label>
356
  <frontend_type>text</frontend_type>
357
+ <sort_order>41</sort_order>
358
  <show_in_default>1</show_in_default>
359
  <show_in_website>1</show_in_website>
360
  <show_in_store>1</show_in_store>
362
  <price7 translate="label">
363
  <label>• Price (0.00)</label>
364
  <frontend_type>text</frontend_type>
365
+ <sort_order>42</sort_order>
366
  <show_in_default>1</show_in_default>
367
  <show_in_website>1</show_in_website>
368
  <show_in_store>1</show_in_store>
370
  <details7 translate="label">
371
  <label>• Details</label>
372
  <frontend_type>textarea</frontend_type>
373
+ <sort_order>43</sort_order>
374
  <show_in_default>1</show_in_default>
375
  <show_in_website>1</show_in_website>
376
  <show_in_store>1</show_in_store>
379
  <label>• Type</label>
380
  <frontend_type>select</frontend_type>
381
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
382
+ <sort_order>44</sort_order>
383
  <show_in_default>1</show_in_default>
384
  <show_in_website>1</show_in_website>
385
  <show_in_store>0</show_in_store>
386
  </type7>
387
+ <min_shipping7 translate="label">
388
+ <label>• Minimum order amount</label>
389
+ <frontend_type>text</frontend_type>
390
+ <sort_order>45</sort_order>
391
+ <show_in_default>1</show_in_default>
392
+ <show_in_website>1</show_in_website>
393
+ <show_in_store>0</show_in_store>
394
+ </min_shipping7>
395
+ <max_shipping7 translate="label">
396
+ <label>• Maximum order amount</label>
397
+ <frontend_type>text</frontend_type>
398
+ <sort_order>46</sort_order>
399
+ <show_in_default>1</show_in_default>
400
+ <show_in_website>1</show_in_website>
401
+ <show_in_store>0</show_in_store>
402
+ </max_shipping7>
403
  <name8 translate="label">
404
  <label>Event / Method 8 >></label>
405
  <frontend_type>text</frontend_type>
406
+ <sort_order>47</sort_order>
407
  <show_in_default>1</show_in_default>
408
  <show_in_website>1</show_in_website>
409
  <show_in_store>1</show_in_store>
411
  <price8 translate="label">
412
  <label>• Price (0.00)</label>
413
  <frontend_type>text</frontend_type>
414
+ <sort_order>48</sort_order>
415
  <show_in_default>1</show_in_default>
416
  <show_in_website>1</show_in_website>
417
  <show_in_store>1</show_in_store>
419
  <details8 translate="label">
420
  <label>• Details</label>
421
  <frontend_type>textarea</frontend_type>
422
+ <sort_order>49</sort_order>
423
  <show_in_default>1</show_in_default>
424
  <show_in_website>1</show_in_website>
425
  <show_in_store>1</show_in_store>
428
  <label>• Type</label>
429
  <frontend_type>select</frontend_type>
430
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
431
+ <sort_order>50</sort_order>
432
  <show_in_default>1</show_in_default>
433
  <show_in_website>1</show_in_website>
434
  <show_in_store>0</show_in_store>
435
  </type8>
436
+ <min_shipping8 translate="label">
437
+ <label>• Minimum order amount</label>
438
+ <frontend_type>text</frontend_type>
439
+ <sort_order>51</sort_order>
440
+ <show_in_default>1</show_in_default>
441
+ <show_in_website>1</show_in_website>
442
+ <show_in_store>0</show_in_store>
443
+ </min_shipping8>
444
+ <max_shipping8 translate="label">
445
+ <label>• Maximum order amount</label>
446
+ <frontend_type>text</frontend_type>
447
+ <sort_order>52</sort_order>
448
+ <show_in_default>1</show_in_default>
449
+ <show_in_website>1</show_in_website>
450
+ <show_in_store>0</show_in_store>
451
+ </max_shipping8>
452
  <name9 translate="label">
453
  <label>Event / Method 9 >></label>
454
  <frontend_type>text</frontend_type>
455
+ <sort_order>53</sort_order>
456
  <show_in_default>1</show_in_default>
457
  <show_in_website>1</show_in_website>
458
  <show_in_store>1</show_in_store>
460
  <price9 translate="label">
461
  <label>• Price (0.00)</label>
462
  <frontend_type>text</frontend_type>
463
+ <sort_order>54</sort_order>
464
  <show_in_default>1</show_in_default>
465
  <show_in_website>1</show_in_website>
466
  <show_in_store>1</show_in_store>
468
  <details9 translate="label">
469
  <label>• Details</label>
470
  <frontend_type>textarea</frontend_type>
471
+ <sort_order>55</sort_order>
472
  <show_in_default>1</show_in_default>
473
  <show_in_website>1</show_in_website>
474
  <show_in_store>1</show_in_store>
477
  <label>• Type</label>
478
  <frontend_type>select</frontend_type>
479
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
480
+ <sort_order>56</sort_order>
481
  <show_in_default>1</show_in_default>
482
  <show_in_website>1</show_in_website>
483
  <show_in_store>0</show_in_store>
484
  </type9>
485
+ <min_shipping9 translate="label">
486
+ <label>• Minimum order amount</label>
487
+ <frontend_type>text</frontend_type>
488
+ <sort_order>57</sort_order>
489
+ <show_in_default>1</show_in_default>
490
+ <show_in_website>1</show_in_website>
491
+ <show_in_store>0</show_in_store>
492
+ </min_shipping9>
493
+ <max_shipping9 translate="label">
494
+ <label>• Maximum order amount</label>
495
+ <frontend_type>text</frontend_type>
496
+ <sort_order>58</sort_order>
497
+ <show_in_default>1</show_in_default>
498
+ <show_in_website>1</show_in_website>
499
+ <show_in_store>0</show_in_store>
500
+ </max_shipping9>
501
  <name10 translate="label">
502
  <label>Event / Method 10 >></label>
503
  <frontend_type>text</frontend_type>
504
+ <sort_order>59</sort_order>
505
  <show_in_default>1</show_in_default>
506
  <show_in_website>1</show_in_website>
507
  <show_in_store>1</show_in_store>
509
  <price10 translate="label">
510
  <label>• Price (0.00)</label>
511
  <frontend_type>text</frontend_type>
512
+ <sort_order>60</sort_order>
513
  <show_in_default>1</show_in_default>
514
  <show_in_website>1</show_in_website>
515
  <show_in_store>1</show_in_store>
517
  <details10 translate="label">
518
  <label>• Details</label>
519
  <frontend_type>textarea</frontend_type>
520
+ <sort_order>61</sort_order>
521
  <show_in_default>1</show_in_default>
522
  <show_in_website>1</show_in_website>
523
  <show_in_store>1</show_in_store>
526
  <label>• Type</label>
527
  <frontend_type>select</frontend_type>
528
  <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
529
+ <sort_order>62</sort_order>
530
  <show_in_default>1</show_in_default>
531
  <show_in_website>1</show_in_website>
532
  <show_in_store>0</show_in_store>
533
  </type10>
534
+ <min_shipping10 translate="label">
535
+ <label>• Minimum order amount</label>
536
+ <frontend_type>text</frontend_type>
537
+ <sort_order>63</sort_order>
538
+ <show_in_default>1</show_in_default>
539
+ <show_in_website>1</show_in_website>
540
+ <show_in_store>0</show_in_store>
541
+ </min_shipping10>
542
+ <max_shipping10 translate="label">
543
+ <label>• Maximum order amount</label>
544
+ <frontend_type>text</frontend_type>
545
+ <sort_order>64</sort_order>
546
+ <show_in_default>1</show_in_default>
547
+ <show_in_website>1</show_in_website>
548
+ <show_in_store>0</show_in_store>
549
+ </max_shipping10>
550
  <sallowspecific translate="label">
551
  <label>Ship to applicable countries</label>
552
  <frontend_type>select</frontend_type>
app/design/frontend/default/minerva_default/template/checkout/cart/shipping.phtml CHANGED
@@ -22,74 +22,99 @@
22
  * @see Mage_Checkout_Block_Cart_Shipping
23
  */
24
  ?>
 
25
  <div class="shipping-estimate box">
26
- <h4><?php echo $this->__('Estimate Shipping and Tax') ?></h4>
27
- <form action="<?php echo $this->getUrl('checkout/cart/estimatePost') ?>" method="post" id="shipping-zip-form">
28
  <p><?php echo $this->__('Enter your destination to get a shipping estimate.') ?></p>
29
- <p><label for="country"><?php echo $this->__('Country') ?> <span class="required">*</span></label><br /><span><?php echo Mage::getBlockSingleton('directory/data')->getCountryHtmlSelect($this->getEstimateCountryId()) ?></span></p>
 
 
 
30
  <?php //if($this->getStateActive()): ?>
31
  <p>
32
- <label for="region_id"><?php echo $this->__('State/Province') ?><?php if ($this->isStateProvinceRequired()):?> <span class="required">*</span><?php endif;?></label><br />
33
- <select id="region_id" name="region_id" title="<?php echo $this->__('State/Province') ?>" style="display:none"<?php echo ($this->isStateProvinceRequired() ? ' class="validate-select"' : '') ?>>
34
- <option value=""><?php echo $this->__('Please select region, state or province') ?></option>
35
- </select>
36
- <script type="text/javascript">
 
 
 
 
 
37
  $('region_id').setAttribute('defaultValue', "<?php echo $this->getEstimateRegionId() ?>");
38
  </script>
39
- <input type="text" id="region" name="region" value="<?php echo $this->htmlEscape($this->getEstimateRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text" style="display:none" />
40
  </p>
41
  <?php //endif; ?>
42
  <?php if($this->getCityActive()): ?>
43
- <p><label for="city"><?php echo $this->__('City') ?><?php if ($this->isCityRequired()):?> <span class="required">*</span><?php endif;?></label><br />
44
- <input class="input-text<?php if ($this->isCityRequired()):?> required-entry<?php endif;?>" id="city" type="text" name="estimate_city" value="<?php echo $this->htmlEscape($this->getEstimateCity()) ?>" />
45
- </p>
 
 
 
 
 
 
46
  <?php endif; ?>
47
- <p><label for="postcode"><?php echo $this->__('Zip/Postal Code') ?><?php if ($this->isZipCodeRequired()):?> <span class="required">*</span><?php endif;?></label><br />
48
- <input class="input-text validate-postcode<?php if ($this->isZipCodeRequired()):?> required-entry<?php endif;?>" type="text" id="postcode" name="estimate_postcode" value="<?php echo $this->htmlEscape($this->getEstimatePostcode()) ?>" /></p>
49
- <p><button type="button" onclick="coShippingMethodForm.submit()" class="form-button-alt"><span><?php echo $this->__('Get a Quote') ?></span></button></p>
50
- </form>
51
- <script type="text/javascript">
 
 
 
 
 
 
 
 
 
52
  new RegionUpdater('country', 'region', 'region_id', <?php echo $this->helper('directory')->getRegionJson() ?>);
53
  </script>
54
-
55
- <?php if (($_shippingRateGroups = $this->getEstimateRates())): ?>
56
- <div class="divider"></div>
57
- <form id="co-shipping-method-form" action="<?php echo $this->getUrl('checkout/cart/estimateUpdatePost') ?>">
58
  <dl class="shipment-methods">
59
- <?php foreach ($_shippingRateGroups as $code => $_rates): ?>
60
- <dt><?php echo $this->getCarrierName($code) ?></dt>
61
- <dd>
62
- <ul>
63
- <?php foreach ($_rates as $_rate): ?>
64
- <li class="<?php if ($_rate->getErrorMessage()) echo 'error-msg';?>">
65
- <?php if ($_rate->getErrorMessage()): ?>
66
- <?php echo $_rate->getErrorMessage() ?>
67
- <?php else: ?>
68
- <input name="estimate_method" type="radio" value="<?php echo $this->htmlEscape($_rate->getCode()) ?>" id="s_method_<?php echo $_rate->getCode() ?>"<?php if($_rate->getCode()===$this->getAddressShippingMethod()) echo ' checked="checked"' ?> />
69
- <label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?>
70
- <strong>
71
- <?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
72
- <?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
73
-
74
- <?php echo $_excl; ?>
75
- <?php if ($this->helper('tax')->displayShippingBothPrices() && $_incl != $_excl): ?>
76
- (<?php echo $this->__('Incl. Tax'); ?> <?php echo $_incl; ?>)
77
- <?php endif; ?>
78
- </strong></label><br/><div class="shipDetails"><?php echo $_rate->getMethodDetails() ?></div>
79
- <?php endif ?>
80
- </li>
81
- <?php endforeach; ?>
82
- </ul>
83
- </dd>
84
- <?php endforeach; ?>
 
 
 
85
  </dl>
86
  <fieldset>
87
- <button type="submit" class="form-button-alt" name="do" value="<?php echo $this->__('Update Total') ?>"><span><?php echo $this->__('Update Total') ?></span></button>
88
  </fieldset>
89
- </form>
90
- <?php endif; ?>
91
-
92
- <script type="text/javascript">
93
  var coShippingMethodForm = new VarienForm('shipping-zip-form');
94
  Validation.addAllThese(
95
  [
@@ -105,4 +130,4 @@
105
  ]
106
  );
107
  </script>
108
- </div>
22
  * @see Mage_Checkout_Block_Cart_Shipping
23
  */
24
  ?>
25
+
26
  <div class="shipping-estimate box">
27
+ <h4><?php echo $this->__('Estimate Shipping and Tax') ?></h4>
28
+ <form action="<?php echo $this->getUrl('checkout/cart/estimatePost') ?>" method="post" id="shipping-zip-form">
29
  <p><?php echo $this->__('Enter your destination to get a shipping estimate.') ?></p>
30
+ <p>
31
+ <label for="country"><?php echo $this->__('Country') ?> <span class="required">*</span></label>
32
+ <br />
33
+ <span><?php echo Mage::getBlockSingleton('directory/data')->getCountryHtmlSelect($this->getEstimateCountryId()) ?></span></p>
34
  <?php //if($this->getStateActive()): ?>
35
  <p>
36
+ <label for="region_id"><?php echo $this->__('State/Province') ?>
37
+ <?php if ($this->isStateProvinceRequired()):?>
38
+ <span class="required">*</span>
39
+ <?php endif;?>
40
+ </label>
41
+ <br />
42
+ <select id="region_id" name="region_id" title="<?php echo $this->__('State/Province') ?>" style="display:none"<?php echo ($this->isStateProvinceRequired() ? ' class="validate-select"' : '') ?>>
43
+ <option value=""><?php echo $this->__('Please select region, state or province') ?></option>
44
+ </select>
45
+ <script type="text/javascript">
46
  $('region_id').setAttribute('defaultValue', "<?php echo $this->getEstimateRegionId() ?>");
47
  </script>
48
+ <input type="text" id="region" name="region" value="<?php echo $this->htmlEscape($this->getEstimateRegion()) ?>" title="<?php echo $this->__('State/Province') ?>" class="input-text" style="display:none" />
49
  </p>
50
  <?php //endif; ?>
51
  <?php if($this->getCityActive()): ?>
52
+ <p>
53
+ <label for="city"><?php echo $this->__('City') ?>
54
+ <?php if ($this->isCityRequired()):?>
55
+ <span class="required">*</span>
56
+ <?php endif;?>
57
+ </label>
58
+ <br />
59
+ <input class="input-text<?php if ($this->isCityRequired()):?> required-entry<?php endif;?>" id="city" type="text" name="estimate_city" value="<?php echo $this->htmlEscape($this->getEstimateCity()) ?>" />
60
+ </p>
61
  <?php endif; ?>
62
+ <p>
63
+ <label for="postcode"><?php echo $this->__('Zip/Postal Code') ?>
64
+ <?php if ($this->isZipCodeRequired()):?>
65
+ <span class="required">*</span>
66
+ <?php endif;?>
67
+ </label>
68
+ <br />
69
+ <input class="input-text validate-postcode<?php if ($this->isZipCodeRequired()):?> required-entry<?php endif;?>" type="text" id="postcode" name="estimate_postcode" value="<?php echo $this->htmlEscape($this->getEstimatePostcode()) ?>" />
70
+ </p>
71
+ <p>
72
+ <button type="button" onclick="coShippingMethodForm.submit()" class="form-button-alt"><span><?php echo $this->__('Get a Quote') ?></span></button>
73
+ </p>
74
+ </form>
75
+ <script type="text/javascript">
76
  new RegionUpdater('country', 'region', 'region_id', <?php echo $this->helper('directory')->getRegionJson() ?>);
77
  </script>
78
+ <?php if (($_shippingRateGroups = $this->getEstimateRates())): ?>
79
+ <div class="divider"></div>
80
+ <form id="co-shipping-method-form" action="<?php echo $this->getUrl('checkout/cart/estimateUpdatePost') ?>">
 
81
  <dl class="shipment-methods">
82
+ <?php foreach ($_shippingRateGroups as $code => $_rates): ?>
83
+ <dt><?php echo $this->getCarrierName($code) ?></dt>
84
+ <dd>
85
+ <ul>
86
+ <?php foreach ($_rates as $_rate): ?>
87
+ <li class="<?php if ($_rate->getErrorMessage()) echo 'error-msg';?>">
88
+ <?php if ($_rate->getErrorMessage()): ?>
89
+ <?php echo $_rate->getErrorMessage() ?>
90
+ <?php else: ?>
91
+ <input name="estimate_method" type="radio" value="<?php echo $this->htmlEscape($_rate->getCode()) ?>" id="s_method_<?php echo $_rate->getCode() ?>"<?php if($_rate->getCode()===$this->getAddressShippingMethod()) echo ' checked="checked"' ?> />
92
+ <label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?> <strong>
93
+ <?php if($_rate->getPrice() != ""): ?>
94
+ <?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
95
+ <?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
96
+ <?php echo $_excl; ?>
97
+ <?php if ($this->helper('tax')->displayShippingBothPrices() && $_incl != $_excl): ?>
98
+ (<?php echo $this->__('Incl. Tax'); ?> <?php echo $_incl; ?>)
99
+ <?php endif; ?>
100
+ <?php else: ?>
101
+ <?php endif; ?>
102
+ </strong></label>
103
+ <br/>
104
+ <div class="shipDetails"><?php echo $_rate->getMethodDetails() ?></div>
105
+ <?php endif; ?>
106
+ </li>
107
+ <?php endforeach; ?>
108
+ </ul>
109
+ </dd>
110
+ <?php endforeach; ?>
111
  </dl>
112
  <fieldset>
113
+ <button type="submit" class="form-button-alt" name="do" value="<?php echo $this->__('Update Total') ?>"><span><?php echo $this->__('Update Total') ?></span></button>
114
  </fieldset>
115
+ </form>
116
+ <?php endif; ?>
117
+ <script type="text/javascript">
 
118
  var coShippingMethodForm = new VarienForm('shipping-zip-form');
119
  Validation.addAllThese(
120
  [
130
  ]
131
  );
132
  </script>
133
+ </div>
app/design/frontend/default/minerva_default/template/checkout/onepage/shipping_method/available.phtml CHANGED
@@ -25,35 +25,44 @@
25
  */
26
  ?>
27
  <?php if (!($_shippingRateGroups = $this->getShippingRates())): ?>
28
- <strong><?php echo $this->__('Sorry, no quotes are available for this order at this time.') ?></strong>
 
29
  <?php else: ?>
30
  <dl class="shipment-methods">
31
- <?php foreach ($_shippingRateGroups as $code => $_rates): ?>
32
- <dt><?php echo $this->getCarrierName($code) ?></dt>
33
- <dd>
 
 
 
 
 
 
34
  <ul>
35
- <?php foreach ($_rates as $_rate): ?>
36
- <li>
37
- <?php if ($_rate->getErrorMessage()): ?>
38
- <ul class="messages"><li class="error-msg"><ul><li><?php echo $_rate->getErrorMessage() ?></li></ul></li></ul>
39
- <?php else: ?>
40
- <input name="shipping_method" type="radio" value="<?php echo $_rate->getCode() ?>" id="s_method_<?php echo $_rate->getCode() ?>"<?php if($_rate->getCode()===$this->getAddressShippingMethod()) echo ' checked="checked"' ?> />
41
- <label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?>
42
- <strong>
43
- <?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
44
- <?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
45
-
46
- <?php echo $_excl; ?>
47
- <?php if ($this->helper('tax')->displayShippingBothPrices() && $_incl != $_excl): ?>
48
- (<?php echo $this->__('Incl. Tax'); ?> <?php echo $_incl; ?>)
49
- <?php endif; ?>
50
- </strong>
51
- </label><br /><div class="shipDetails"><?php echo $_rate->getMethodDetails() ?></div>
52
- <?php endif ?>
53
- </li>
54
- <?php endforeach; ?>
55
  </ul>
56
- </dd>
57
- <?php endforeach; ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  </dl>
59
- <?php endif; ?>
25
  */
26
  ?>
27
  <?php if (!($_shippingRateGroups = $this->getShippingRates())): ?>
28
+
29
+ <strong><?php echo $this->__('Sorry, no quotes are available for this order at this time.') ?></strong>
30
  <?php else: ?>
31
  <dl class="shipment-methods">
32
+ <?php foreach ($_shippingRateGroups as $code => $_rates): ?>
33
+ <dt><?php echo $this->getCarrierName($code) ?></dt>
34
+ <dd>
35
+ <ul>
36
+ <?php foreach ($_rates as $_rate): ?>
37
+ <li>
38
+ <?php if ($_rate->getErrorMessage()): ?>
39
+ <ul class="messages">
40
+ <li class="error-msg">
41
  <ul>
42
+ <li><?php echo $_rate->getErrorMessage() ?></li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  </ul>
44
+ </li>
45
+ </ul>
46
+ <?php else: ?>
47
+ <input name="shipping_method" type="radio" value="<?php echo $_rate->getCode() ?>" id="s_method_<?php echo $_rate->getCode() ?>"<?php if($_rate->getCode()===$this->getAddressShippingMethod()) echo ' checked="checked"' ?> />
48
+ <label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?> <strong>
49
+ <?php if($_rate->getPrice() != ""): ?>
50
+ <?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
51
+ <?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
52
+ <?php echo $_excl; ?>
53
+ <?php if ($this->helper('tax')->displayShippingBothPrices() && $_incl != $_excl): ?>
54
+ (<?php echo $this->__('Incl. Tax'); ?> <?php echo $_incl; ?>)
55
+ <?php endif; ?>
56
+ <?php else: ?>
57
+ <?php endif; ?>
58
+ </strong> </label>
59
+ <br />
60
+ <div class="shipDetails"><?php echo $_rate->getMethodDetails() ?></div>
61
+ <?php endif ?>
62
+ </li>
63
+ <?php endforeach; ?>
64
+ </ul>
65
+ </dd>
66
+ <?php endforeach; ?>
67
  </dl>
68
+ <?php endif; ?>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Minerva_Shipping</name>
4
- <version>1.3.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
@@ -18,6 +18,10 @@ This extension is free to the community but I do work on it in my spare time so
18
  &#x2022; Feel free to post any feature requests and I will work on them as time allows (see below).
19
 
20
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;Release Notes&lt;/span&gt;
 
 
 
 
21
  1.3.0 - Changes
22
  &#x2022; Extension now allows you to specify charge as "per order" or "per item" for each option.
23
 
@@ -58,9 +62,7 @@ The class shipDetails is built into these two template files. The standard css t
58
  .shipDetails { padding-left: 25px; }
59
 
60
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;In Development&lt;/span&gt;
61
- &#x2022; Disable the display of the cost if price field is left blank.
62
  &#x2022; The ability to show/hide the # of options you wish to use.
63
- &#x2022; Set min/max purchase limits for each option.
64
  &#x2022; Extend classes on remaining files to eliminate most version dependency.
65
 
66
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;Known Bugs&lt;/span&gt;
@@ -68,8 +70,8 @@ The class shipDetails is built into these two template files. The standard css t
68
  <notes>Added ability to specify charge as "per item" or "per order" for each shipping option.</notes>
69
  <authors><author><name>Sherrie Rohde</name><user>auto-converted</user><email>sherrie@minervapromotions.com</email></author><author><name>Robert Chambers</name><user>auto-converted</user><email>admin@robertchambers.co.uk</email></author><author><name>Shane Harper</name><user>auto-converted</user><email>shane@collinsharper.com</email></author></authors>
70
  <date>2009-05-07</date>
71
- <time>14:24:31</time>
72
- <contents><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="minerva_default"><dir name="template"><dir name="checkout"><dir name="cart"><file name="shipping.phtml" hash="d6a52d117c45c01e7588075562f3a3f3"/></dir><dir name="onepage"><dir name="shipping_method"><file name="available.phtml" hash="72d57e80da895cf962461843608f131d"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Mage"><dir name="Sales"><dir name="Model"><dir name="Quote"><dir name="Address"><file name="Rate.php" hash="5bf0e572af50b5af6ec8d033ac3ae651"/></dir></dir></dir></dir></dir><dir name="Minerva"><dir name="Sales"><dir name="Model"><dir name="Quote"><dir name="Address"><file name="Rate.php" hash="55207952d3db3f461551abe507379ac4"/></dir></dir></dir></dir><dir name="Shipping"><dir name="etc"><file name="config.xml" hash="9638bb72a1b81c667da58291617a0e55"/><file name="system.xml" hash="62278320ff3569f0a240e8098ec9e6b5"/></dir><dir name="Model"><dir name="Carrier"><file name="Multiflat.php" hash="1b966960b289c607277c8ce785347c8c"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Minerva_Shipping.xml" hash="8d480a535a58a0035fe0c964077a1a97"/></dir></target></contents>
73
  <compatible/>
74
  <dependencies/>
75
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Minerva_Shipping</name>
4
+ <version>1.3.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
18
  &#x2022; Feel free to post any feature requests and I will work on them as time allows (see below).
19
 
20
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;Release Notes&lt;/span&gt;
21
+ 1.3.1 - Changes
22
+ &#x2022; Extension now allows you to set minimum/maximum order totals for each shipping option. These can be left blank if you don't want to use this feature.
23
+ &#x2022; Extension no longer displays price if there is no price entered. If you still want to show $0.00 simply enter "0.00."
24
+
25
  1.3.0 - Changes
26
  &#x2022; Extension now allows you to specify charge as "per order" or "per item" for each option.
27
 
62
  .shipDetails { padding-left: 25px; }
63
 
64
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;In Development&lt;/span&gt;
 
65
  &#x2022; The ability to show/hide the # of options you wish to use.
 
66
  &#x2022; Extend classes on remaining files to eliminate most version dependency.
67
 
68
  &lt;span style="display: block; background-color: #ccc; padding: 2px 6px; font-weight: bold;"&gt;Known Bugs&lt;/span&gt;
70
  <notes>Added ability to specify charge as "per item" or "per order" for each shipping option.</notes>
71
  <authors><author><name>Sherrie Rohde</name><user>auto-converted</user><email>sherrie@minervapromotions.com</email></author><author><name>Robert Chambers</name><user>auto-converted</user><email>admin@robertchambers.co.uk</email></author><author><name>Shane Harper</name><user>auto-converted</user><email>shane@collinsharper.com</email></author></authors>
72
  <date>2009-05-07</date>
73
+ <time>20:12:06</time>
74
+ <contents><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="minerva_default"><dir name="template"><dir name="checkout"><dir name="cart"><file name="shipping.phtml" hash="7126e9b9d7200cd53b98b5cc64d2ba93"/></dir><dir name="onepage"><dir name="shipping_method"><file name="available.phtml" hash="4e3964b35abc2237a0f7178e6f0591cf"/></dir></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Mage"><dir name="Sales"><dir name="Model"><dir name="Quote"><dir name="Address"><file name="Rate.php" hash="5bf0e572af50b5af6ec8d033ac3ae651"/></dir></dir></dir></dir></dir><dir name="Minerva"><dir name="Sales"><dir name="Model"><dir name="Quote"><dir name="Address"><file name="Rate.php" hash="55207952d3db3f461551abe507379ac4"/></dir></dir></dir></dir><dir name="Shipping"><dir name="etc"><file name="config.xml" hash="f557c7f4205f2504aa419f257f5354c2"/><file name="system.xml" hash="80fc6fa506e8791ec2fcecb06a845a60"/></dir><dir name="Model"><dir name="Carrier"><file name="Multiflat.php" hash="8c23020292d2ffd49df983ba94ec6b2d"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Minerva_Shipping.xml" hash="8d480a535a58a0035fe0c964077a1a97"/></dir></target></contents>
75
  <compatible/>
76
  <dependencies/>
77
  </package>