tig_postnl - Version 1.2.1

Version Notes

==== v1.2.1 ====
==== Release highlights ====
- The extension now fully supports Magento 1.9 and 1.14!

==== Minor improvements ====
- Added additional checks to prevent errors when Magento's layout has been altered or PostNL's layout has not been uploaded properly.
- Added additional compatibility enhancements for MultiSafePay and other PSP extensions.
- Improved several minor texts and translations.

==== Bug fixes ====
- Fixed an issue that prevented MijnPakket login data from being cached.
- Fixed an issue where using PostNL-only features on non-PostNL shipments would cause an error.
- Fixed an issue where PostNL's feed messages would be loaded in the wrong order.
- Fixed an issue where several notifications would be added to Magento when installing an unsupported version of Magento with the PostNL extension.
- Fixed an issue with EPS comb-labels. EPS combi-labels were rotated by 90 degrees, causing overlapping issues with other labels being printed.

==== v1.2.0 =====
==== New features ====
- Added delivery options to the checkout flow. Customers can now choose where, when and how they want their order shipped when choosing their preferred shipping method.
- Added support for evening delivery, early pickup locations and parcel dispenser locations.
- Added Dutch postcode validation support.
- Added the option to create a parcelware export csv file directly from the Magento backend.
- Added a MijnPakket login feature. Customers who have a MijnPakket account can use this feature to automatically fill in their preferred billing and shipping address.

==== Minor improvements ====
- Refactored the label printing functionality. Shipping labels will now be opened in a separate window from where they may be printed or downloaded.
- Added the option to select where on an A4 page the shipping labels will start printing. This allows you to re-use partially used sticker-sheets.
- Added many new customization options for the shipment grid in the Magento backend.
- Added the ability to view and edit a chosen post office delivery address from the Magento backend.
- Added the option to only show the PostNL Checkout feature to customers who have a MijnPakket account.
- Refactored many sections of the source code to improve readability and extensibility.
- Moved several configuration settings.
- Merged the 'test/live mode' settings of PostNl Checkout and Label Printing & Confirming functionality. There is now a single option to set the entire extension to test or live mode.
- Added the option to upload separate csv files for the PostNL shipping method in 'table rate' configuration.

==== Bug fixes ====
- Fixed an issue where it was not possible to choose to only manually send track & trace information.
- Fixed several typos and translation errors.

==== v1.1.5 =====

==== Bug fixes ====
- Fixed a problem with account validation only using test mode account credentials
- Made a minor security improvement to the notification system.
- Fixed an issue where shipments could not be confirmed if the shipping address did not have an email address.
- Fixed an issue where PostNl Checkout would incorrectly identify a product as being out of stock.
- Fixed an issue where for some shops PostNl Checkout would not function due to incorrect usage of https in an http environment.

==== v1.1.4 =====

==== New features ====
- Added a default test account to the extension. New installation will automatically have a PostNL test account pre-configured.
- Added the option to undo a confirmation as long as the shipment has not been received by PostNL.
- Added the option to delete shipping labels. This allows you to correct an address after a shipping label has been printed. Before this change if you noticed an error in the address after you had already printed a shipping label, you had to place en entire new order to correct it. Now you can simply delete the shipping label, edit the address and print a new shipping label with the new address.

==== Minor change ====
- The validate settings button in the extension’s configuration page now also validates settings while the extension is set to test mode.
- Removed the 'EU Pack Standard (Belgium only, no signature)' product option. If you use this option, please contact the Total Internet Group servicedesk.
- The extension's test mode is now available by default. In earlier versions you had to allow test mode through a setting under advanced options.
- When a confirmation expires, the barcode's track & trace link will now also be removed.
- Improved various texts and translations.

==== Bug fixes ====
- Solved an issue where certain configurations of the PostNL shipping method would only appear if the Magento tablerates shipping method was also active.
- Solved an issue where filtering the order and shipment grids in the Magento backend on certain columns would cause an error.
- Solved an issue where the shipment status cron would stop as soon as it encountered an error, rather than continue processing the remaining shipments.
- Solved an issue where you could not confirm a shipment without a barcode due to process locking when developer mode is active.
- Solved issue in Safari where labels would be printed as .pdf.html, rather than just .pdf files.

==== v1.1.3 ====

- FIxed an issue with the extension's activation procedure.

==== v1.1.2 ====

- Updated manual.

==== v1.1.1 ====

- Fixed issue where filtering the first column of the shipment grid could cause errors.
- Removed PHP extension dependencies from the PostNL extension packages. Magento connect would sometimes falsely report a PHP extension as missing preventing the PostNL extension from being installed.

==== v1.1.0 ====

- First public release.

==== v1.0.8 ====

- Improved compatibility with Magento 1.6 and 1.11.

==== v1.0.7 ====

- Improved configuration fields.
- Improved translations.

==== v1.0.6 ====

- Improved shipment grid interface. It shoulod now be more clear which shipments have been confirmed and when they should be handed over to PostNL.
- Improved PostNL Checkout payment method handling. The Checkout summary page should now remember your chosen bank when you attempt to pay using iDEAL. 100% support for all payment methods is not guaranteed.

==== v1.0.5 ====

- Several bug fixes.
- Improved configuration interface.

==== v1.0.4 ====

- Several minor bug fixes.
- Improved Dutch translations.
- Added additional information to several fields in system/config.

==== v1.0.3 ====

- Several bug fixes. Including an issue preventing the extension from functioning properly with the compiler active.
- Several improvements to the Dutch translations.
- Improved the extension's system > config interface
- Added the Klarna payment method to PostNL Checkout

==== v1.0.2 ====

- A large number of bug fixes and general improvements
- Improved error handling. Almost all errors will now automatically provide you with a link where you can find more information and a possible solution.

==== v1.0.1 ====

- Added a filter to the possible product options you may select, based on the selected orders when mass-creating shipments from the order grid.
- Improved several translations.
- Fixed several minor bugs.

==== v1.0.0 ====

This is the initial beta release of the extension. If you have any questions, please contact the Total Internet Group Servicedesk

Download this release

Release Info

Developer TIG
Extension tig_postnl
Version 1.2.1
Comparing to
See all releases


Code changes from version 1.2.0 to 1.2.1

Files changed (30) hide show
  1. app/code/community/TIG/PostNL/Helper/Data.php +2 -2
  2. app/code/community/TIG/PostNL/Model/AddressValidation/Observer/OneStepCheckout.php +4 -0
  3. app/code/community/TIG/PostNL/Model/AddressValidation/Observer/Onepage.php +8 -0
  4. app/code/community/TIG/PostNL/Model/Core/Label.php +101 -75
  5. app/code/community/TIG/PostNL/Model/DeliveryOptions/Observer/ShippingMethodAvailable.php +1 -1
  6. app/code/community/TIG/PostNL/Model/DeliveryOptions/Observer/UpdatePostnlOrder.php +9 -0
  7. app/code/community/TIG/PostNL/Model/ExtensionControl/Observer/Cron.php +4 -1
  8. app/code/community/TIG/PostNL/controllers/Adminhtml/ShipmentController.php +49 -20
  9. app/code/community/TIG/PostNL/etc/config.xml +3 -3
  10. app/design/adminhtml/default/default/template/TIG/PostNL/system/config/form/field/support_tab.phtml +5 -5
  11. app/design/frontend/base/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml +1 -1
  12. app/design/frontend/base/default/template/TIG/PostNL/address_validation/customer/address/postcode_check.phtml +1 -1
  13. app/design/frontend/base/default/template/TIG/PostNL/address_validation/onestepcheckout/postcode_check.phtml +1 -0
  14. app/design/frontend/base/default/template/TIG/PostNL/delivery_options/onestepcheckout/available.phtml +2 -2
  15. app/design/frontend/base/default/template/TIG/PostNL/delivery_options/onestepcheckout/deliveryoptions.phtml +4 -2
  16. app/design/frontend/base/default/template/TIG/PostNL/mijnpakket/onestepcheckout/login_button.phtml +1 -1
  17. app/design/frontend/enterprise/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml +1 -1
  18. app/design/frontend/rwd/default/layout/TIG/postnl.xml +287 -0
  19. app/design/frontend/rwd/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml +194 -0
  20. app/design/frontend/rwd/default/template/TIG/PostNL/address_validation/customer/address/postcode_check.phtml +160 -0
  21. app/design/frontend/rwd/default/template/TIG/PostNL/checkout/cart/link.phtml +94 -0
  22. app/design/frontend/rwd/default/template/TIG/PostNL/mijnpakket/onepage/login_button.phtml +183 -0
  23. app/locale/nl_NL/TIG_PostNL.csv +10 -10
  24. package.xml +21 -5
  25. skin/adminhtml/default/default/media/TIG/PostNL/tig_postnl_gebruikershandleiding.pdf +0 -0
  26. skin/adminhtml/default/default/media/TIG/PostNL/tig_postnl_installatiehandleiding.pdf +0 -0
  27. skin/frontend/base/default/css/TIG/PostNL/cart.css +2 -1
  28. skin/frontend/base/default/css/TIG/PostNL/mijnpakket.css +1 -0
  29. skin/frontend/rwd/default/css/TIG/PostNL/rwd.css +29 -0
  30. skin/frontend/rwd/default/css/TIG/PostNL/rwd_osc.css +62 -0
app/code/community/TIG/PostNL/Helper/Data.php CHANGED
@@ -1336,14 +1336,14 @@ class TIG_PostNL_Helper_Data extends Mage_Core_Helper_Abstract
1336
  /**
1337
  * Add the actual message. This is the only required part. The code and link are optional
1338
  */
1339
- $errorMessage .= $this->escapeHtml($this->__($message));
1340
 
1341
  /**
1342
  * Add the link to the knowledgebase if we have one
1343
  */
1344
  if ($canShowErrorDetails && $link) {
1345
  $errorMessage .= ' <a href="'
1346
- . $this->escapeHtml($link)
1347
  . '" target="_blank" class="postnl-message">'
1348
  . $this->__('Click here for more information from the TiG knowledgebase.')
1349
  . '</a>';
1336
  /**
1337
  * Add the actual message. This is the only required part. The code and link are optional
1338
  */
1339
+ $errorMessage .= $this->__($message);
1340
 
1341
  /**
1342
  * Add the link to the knowledgebase if we have one
1343
  */
1344
  if ($canShowErrorDetails && $link) {
1345
  $errorMessage .= ' <a href="'
1346
+ . $link
1347
  . '" target="_blank" class="postnl-message">'
1348
  . $this->__('Click here for more information from the TiG knowledgebase.')
1349
  . '</a>';
app/code/community/TIG/PostNL/Model/AddressValidation/Observer/OneStepCheckout.php CHANGED
@@ -110,6 +110,10 @@ class TIG_PostNL_Model_AddressValidation_Observer_OneStepCheckout extends Varien
110
  return $this;
111
  }
112
 
 
 
 
 
113
  /**
114
  * Get the blocks alias and alter it's template based on this
115
  */
110
  return $this;
111
  }
112
 
113
+ if (!$block->getChild('postnl_billing_postcodecheck') && !$block->getChild('postnl_shipping_postcodecheck')) {
114
+ return $this;
115
+ }
116
+
117
  /**
118
  * Get the blocks alias and alter it's template based on this
119
  */
app/code/community/TIG/PostNL/Model/AddressValidation/Observer/Onepage.php CHANGED
@@ -123,6 +123,10 @@ class TIG_PostNL_Model_AddressValidation_Observer_Onepage extends Varien_Object
123
  return $this;
124
  }
125
 
 
 
 
 
126
  $block->setTemplate('TIG/PostNL/address_validation/checkout/onepage/billing.phtml');
127
 
128
  return $this;
@@ -163,6 +167,10 @@ class TIG_PostNL_Model_AddressValidation_Observer_Onepage extends Varien_Object
163
  return $this;
164
  }
165
 
 
 
 
 
166
  $block->setTemplate('TIG/PostNL/address_validation/checkout/onepage/shipping.phtml');
167
 
168
  return $this;
123
  return $this;
124
  }
125
 
126
+ if (!$block->getChild('postnl_billing_postcodecheck')) {
127
+ return $this;
128
+ }
129
+
130
  $block->setTemplate('TIG/PostNL/address_validation/checkout/onepage/billing.phtml');
131
 
132
  return $this;
167
  return $this;
168
  }
169
 
170
+ if (!$block->getChild('postnl_shipping_postcodecheck')) {
171
+ return $this;
172
+ }
173
+
174
  $block->setTemplate('TIG/PostNL/address_validation/checkout/onepage/shipping.phtml');
175
 
176
  return $this;
app/code/community/TIG/PostNL/Model/Core/Label.php CHANGED
@@ -100,19 +100,19 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
100
  */
101
  public function getTempFilesSaved()
102
  {
103
- return $this->_tempFilesUsed;
104
  }
105
 
106
  /**
107
  * Set the array of saved temporary labels
108
  *
109
- * @param array $tempFilesUsed
110
  *
111
  * @return TIG_PostNL_Model_Core_Label
112
  */
113
- public function setTempFilesSaved($tempFilesUsed)
114
  {
115
- $this->_tempFilesUsed = $tempFilesUsed;
116
 
117
  return $this;
118
  }
@@ -320,36 +320,60 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
320
  protected function _addPdfTemplate($pdf, $label)
321
  {
322
  /**
323
- * Fpdi requires labels to be provided as files. Therefore the label will be saved as a temporary file in var/TIG/PostNL/temp_labels/
 
324
  */
325
  $tempFilename = $this->_saveTempLabel($label->getLabel());
326
 
327
- switch ($label->getLabelType()) {
328
- /** @noinspection PhpMissingBreakStatementInspection */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
329
  case 'Label-combi':
330
- $this->_convertTempLabelToCombi($tempFilename); //NO BREAK
331
- case 'Label':
332
  /**
333
- * If the configured label size is A4, add a new page every 4 labels and reset the counter
334
  */
335
- if ($this->getLabelSize() == 'A4'
336
- && (!$this->getLabelCounter() || $this->getLabelCounter() > 4)
337
- ) {
338
- $pdf->addOrientedPage('L', 'A4');
339
- $this->resetLabelCounter();
340
- } elseif ($this->getLabelSize() == 'A4' && $this->getIsFirstLabel()) {
341
- $pdf->addOrientedPage('L', 'A4');
342
- $this->setIsFirstLabel(false);
343
- }
344
 
345
  /**
346
- * If the configured label size is A6, add a new page every label
347
  */
348
- if($this->getLabelSize() == 'A6') {
349
- $this->setLabelCounter(3); //used to calculate the top left position
350
- $pdf->addOrientedPage('L', 'A6');
351
- }
352
 
 
 
 
 
 
353
  /**
354
  * Calculate the position of the next label to be printed
355
  */
@@ -360,11 +384,6 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
360
  break;
361
  case 'CN23':
362
  case 'CommercialInvoice':
363
- /**
364
- * International shipping labels are larger and need to be printed on seperate pages
365
- */
366
- $pdf->addOrientedPage('P', 'A4');
367
-
368
  /**
369
  * Calculate the position of the next label to be printed
370
  */
@@ -395,11 +414,6 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
395
  $this->setLabelCounter(5);
396
  break;
397
  case 'CODcard':
398
- /**
399
- * COD cards are larger and need to be printed on seperate pages
400
- */
401
- $pdf->addOrientedPage('P', 'A4');
402
-
403
  /**
404
  * Calculate the position of the next label to be printed
405
  */
@@ -426,6 +440,13 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
426
  */
427
  $pdf->insertTemplate($tempFilename, $position['x'], $position['y'], $position['w']);
428
 
 
 
 
 
 
 
 
429
  return $pdf;
430
  }
431
 
@@ -464,7 +485,7 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
464
  file_put_contents($tempFilePath, base64_decode($label));
465
 
466
  /**
467
- * Save the name of the temp file so itcan be destroyed later
468
  */
469
  $this->addTempFileSaved($tempFilePath);
470
 
@@ -507,7 +528,7 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
507
  */
508
  foreach ($labels as $label) {
509
  /**
510
- * Seperate general labels from the rest
511
  */
512
  if ($label->getLabelType() == 'Label' || $label->getLabelType() == 'Label-combi') {
513
  $generalLabels[] = $label;
@@ -515,7 +536,7 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
515
  }
516
 
517
  /**
518
- * Seperate COD cards
519
  */
520
  if ($label->getLabelType() == 'CODcard') {
521
  $codCards[] = $label;
@@ -558,47 +579,53 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
558
  }
559
 
560
  /**
561
- * Convert a regular label to a rotated combi-label
 
 
 
 
 
562
  *
563
- * @param string $tempFilename The location of the regular temp label
564
  *
565
- * @return TIG_PostNL_Model_Core_Label
 
 
566
  */
567
- protected function _convertTempLabelToCombi($tempFilename)
568
  {
569
- /**
570
- * Calculate the position of the next label to be printed
571
- */
572
- $position = array(
573
- 'x' => $this->pix2pt(0),
574
- 'y' => $this->pix2pt(-483),
575
- 'w' => $this->pix2pt(400)
576
- );
577
-
578
- /**
579
- * Create a new temporary FPDI object
580
- */
581
- $tempPdf = new TIG_PostNL_Fpdi(); //lib/TIG/PostNL/Fpdi
582
- $tempPdf->open();
583
- $tempPdf->addOrientedPage('L', 'A6');
584
 
585
- /**
586
- * Rotate the pdf, add the template and rotate it back
587
- */
588
- $tempPdf->Rotate('-90');
589
- $tempPdf->insertTemplate($tempFilename, $position['x'], $position['y'], $position['w']);
590
- $tempPdf->Rotate('0');
591
 
592
- /**
593
- * Overwrite the default temp file with the new one
594
- */
595
- $tempPdf->Output($tempFilename, 'F');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
596
 
597
- return $this;
598
  }
599
 
600
  /**
601
- * Calculates the position of the requested label using a counter system.
 
602
  * The labels will be positioned accordingly:
603
  * first: top left
604
  * second: top right
@@ -610,9 +637,8 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
610
  * @throws TIG_PostNL_Exception
611
  *
612
  * @return array
613
- *
614
  */
615
- protected function _getPosition($counter = false)
616
  {
617
  if ($counter === false) {
618
  $position = array('x' => 0, 'y' => 0);
@@ -622,16 +648,16 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
622
 
623
  switch($counter) {
624
  case 1:
625
- $position = array('x' => $this->pix2pt(579), 'y' => $this->pix2pt(15));
626
  break;
627
  case 2:
628
- $position = array('x' => $this->pix2pt(579), 'y' => $this->pix2pt(414));
629
  break;
630
  case 3:
631
- $position = array('x' => $this->pix2pt(15), 'y' => $this->pix2pt(15));
632
  break;
633
  case 4:
634
- $position = array('x' => $this->pix2pt(15), 'y' => $this->pix2pt(414));
635
  break;
636
  default:
637
  throw new TIG_PostNL_Exception(
@@ -644,7 +670,7 @@ class TIG_PostNL_Model_Core_Label extends Varien_Object
644
  }
645
 
646
  /**
647
- * Converts pixels to points. 3.8 pixels is 1 pt in pdfs
648
  *
649
  * @param int $pixels
650
  *
100
  */
101
  public function getTempFilesSaved()
102
  {
103
+ return $this->_tempFilesSaved;
104
  }
105
 
106
  /**
107
  * Set the array of saved temporary labels
108
  *
109
+ * @param array $tempFilesSaved
110
  *
111
  * @return TIG_PostNL_Model_Core_Label
112
  */
113
+ public function setTempFilesSaved($tempFilesSaved)
114
  {
115
+ $this->_tempFilesSaved = $tempFilesSaved;
116
 
117
  return $this;
118
  }
320
  protected function _addPdfTemplate($pdf, $label)
321
  {
322
  /**
323
+ * Fpdi requires labels to be provided as files. Therefore the label will be saved as a temporary file in
324
+ * var/TIG/PostNL/temp_labels/
325
  */
326
  $tempFilename = $this->_saveTempLabel($label->getLabel());
327
 
328
+ $rotate = false;
329
+
330
+ /**
331
+ * First we need to add pages to the pdf for certain label types under certain conditions.
332
+ */
333
+ $labelType = $label->getLabelType();
334
+ if ($labelType == 'Label' || $labelType == 'Label-combi') {
335
+ if ($this->getLabelSize() == 'A4'
336
+ && (!$this->getLabelCounter() || $this->getLabelCounter() > 4)
337
+ ) {
338
+ $pdf->addOrientedPage('L', 'A4');
339
+ $this->resetLabelCounter();
340
+ } elseif ($this->getLabelSize() == 'A4' && $this->getIsFirstLabel()) {
341
+ $pdf->addOrientedPage('L', 'A4');
342
+ $this->setIsFirstLabel(false);
343
+ }
344
+
345
+ /**
346
+ * If the configured label size is A6, add a new page every label
347
+ */
348
+ if($this->getLabelSize() == 'A6') {
349
+ $this->setLabelCounter(3); //used to calculate the top left position
350
+ $pdf->addOrientedPage('L', 'A6');
351
+ }
352
+ } else if ($labelType == 'CN23'
353
+ || $labelType == 'CommercialInvoice'
354
+ || $labelType == 'CODcard'
355
+ ) {
356
+ $pdf->addOrientedPage('P', 'A4');
357
+ }
358
+
359
+ switch ($labelType) {
360
  case 'Label-combi':
 
 
361
  /**
362
+ * Rotate the pdf to accommodate the rotated combi-label.
363
  */
364
+ $pdf->Rotate('-90');
 
 
 
 
 
 
 
 
365
 
366
  /**
367
+ * Calculate the position of the next label to be printed
368
  */
369
+ $position = $this->_getRotatedPosition($this->getLabelCounter());
370
+ $position['w'] = $this->pix2pt(400);
 
 
371
 
372
+ $this->increaseLabelCounter();
373
+
374
+ $rotate = true;
375
+ break;
376
+ case 'Label':
377
  /**
378
  * Calculate the position of the next label to be printed
379
  */
384
  break;
385
  case 'CN23':
386
  case 'CommercialInvoice':
 
 
 
 
 
387
  /**
388
  * Calculate the position of the next label to be printed
389
  */
414
  $this->setLabelCounter(5);
415
  break;
416
  case 'CODcard':
 
 
 
 
 
417
  /**
418
  * Calculate the position of the next label to be printed
419
  */
440
  */
441
  $pdf->insertTemplate($tempFilename, $position['x'], $position['y'], $position['w']);
442
 
443
+ /**
444
+ * If a rotated pdf was added, rotate the main pdf back to it's previous orientation.
445
+ */
446
+ if ($rotate) {
447
+ $pdf->Rotate('0');
448
+ }
449
+
450
  return $pdf;
451
  }
452
 
485
  file_put_contents($tempFilePath, base64_decode($label));
486
 
487
  /**
488
+ * Save the name of the temp file so it can be destroyed later
489
  */
490
  $this->addTempFileSaved($tempFilePath);
491
 
528
  */
529
  foreach ($labels as $label) {
530
  /**
531
+ * Separate general labels from the rest
532
  */
533
  if ($label->getLabelType() == 'Label' || $label->getLabelType() == 'Label-combi') {
534
  $generalLabels[] = $label;
536
  }
537
 
538
  /**
539
+ * Separate COD cards
540
  */
541
  if ($label->getLabelType() == 'CODcard') {
542
  $codCards[] = $label;
579
  }
580
 
581
  /**
582
+ * Calculates the position of the requested label using a counter system.
583
+ * The labels will be positioned accordingly:
584
+ * first: top left
585
+ * second: top right
586
+ * third: bottom left
587
+ * fourth: bottom right
588
  *
589
+ * @param bool|int $counter
590
  *
591
+ * @throws TIG_PostNL_Exception
592
+ *
593
+ * @return array
594
  */
595
+ protected function _getPosition($counter = false)
596
  {
597
+ if ($counter === false) {
598
+ $position = array('x' => 0, 'y' => 0);
 
 
 
 
 
 
 
 
 
 
 
 
 
599
 
600
+ return $position;
601
+ }
 
 
 
 
602
 
603
+ switch($counter) {
604
+ case 1:
605
+ $position = array('x' => $this->pix2pt(579), 'y' => $this->pix2pt(15));
606
+ break;
607
+ case 2:
608
+ $position = array('x' => $this->pix2pt(579), 'y' => $this->pix2pt(414));
609
+ break;
610
+ case 3:
611
+ $position = array('x' => $this->pix2pt(15), 'y' => $this->pix2pt(15));
612
+ break;
613
+ case 4:
614
+ $position = array('x' => $this->pix2pt(15), 'y' => $this->pix2pt(414));
615
+ break;
616
+ default:
617
+ throw new TIG_PostNL_Exception(
618
+ Mage::helper('postnl')->__('Invalid counter: %s', $counter),
619
+ 'POSTNL-0067'
620
+ );
621
+ }
622
 
623
+ return $position;
624
  }
625
 
626
  /**
627
+ * Calculates the position of the requested label using a counter system. This method is for labels which are
628
+ * rotated by 90 degrees. Currently this is only used for EPS combi-labels.
629
  * The labels will be positioned accordingly:
630
  * first: top left
631
  * second: top right
637
  * @throws TIG_PostNL_Exception
638
  *
639
  * @return array
 
640
  */
641
+ protected function _getRotatedPosition($counter = false)
642
  {
643
  if ($counter === false) {
644
  $position = array('x' => 0, 'y' => 0);
648
 
649
  switch($counter) {
650
  case 1:
651
+ $position = array('x' => $this->pix2pt(2), 'y' => $this->pix2pt(-1055));
652
  break;
653
  case 2:
654
+ $position = array('x' => $this->pix2pt(400), 'y' => $this->pix2pt(-1055));
655
  break;
656
  case 3:
657
+ $position = array('x' => $this->pix2pt(2), 'y' => $this->pix2pt(-483));
658
  break;
659
  case 4:
660
+ $position = array('x' => $this->pix2pt(400), 'y' => $this->pix2pt(-483));
661
  break;
662
  default:
663
  throw new TIG_PostNL_Exception(
670
  }
671
 
672
  /**
673
+ * Converts pixels to points. 3.8 pixels is 1 pt in pdfs.
674
  *
675
  * @param int $pixels
676
  *
app/code/community/TIG/PostNL/Model/DeliveryOptions/Observer/ShippingMethodAvailable.php CHANGED
@@ -109,7 +109,7 @@ class TIG_PostNL_Model_DeliveryOptions_Observer_ShippingMethodAvailable extends
109
  /**
110
  * Checks if the current block is the one we want to edit.
111
  *
112
- * Unfortunately there is no unique event for this block
113
  *
114
  * @var Mage_Core_Block_Abstract $block
115
  */
109
  /**
110
  * Checks if the current block is the one we want to edit.
111
  *
112
+ * Unfortunately there is no unique event for this block.
113
  *
114
  * @var Mage_Core_Block_Abstract $block
115
  */
app/code/community/TIG/PostNL/Model/DeliveryOptions/Observer/UpdatePostnlOrder.php CHANGED
@@ -145,6 +145,15 @@ class TIG_PostNL_Model_DeliveryOptions_Observer_UpdatePostnlOrder
145
  $order->addAddress($orderAddress)
146
  ->save();
147
 
 
 
 
 
 
 
 
 
 
148
  return $this;
149
  }
150
 
145
  $order->addAddress($orderAddress)
146
  ->save();
147
 
148
+ /**
149
+ * This is required for some PSP extensions which will not save the PakjeGemak address otherwise. We are still
150
+ * investigating why exactly this is required. The entire address collection is supposed to be saved when the
151
+ * order is saved...
152
+ *
153
+ * @since v1.2.1
154
+ */
155
+ $orderAddress->save();
156
+
157
  return $this;
158
  }
159
 
app/code/community/TIG/PostNL/Model/ExtensionControl/Observer/Cron.php CHANGED
@@ -117,7 +117,10 @@ class TIG_PostNL_Model_ExtensionControl_Observer_Cron
117
  * Parse the feed.
118
  */
119
  if ($feedXml && $feedXml->channel && $feedXml->channel->item) {
120
- foreach ($feedXml->channel->item as $item) {
 
 
 
121
  $severity = (int) $item->severity;
122
  if ($severity < 1 || $severity > 4) {
123
  $severity = 4;
117
  * Parse the feed.
118
  */
119
  if ($feedXml && $feedXml->channel && $feedXml->channel->item) {
120
+ $items = (array) $feedXml->channel;
121
+ $items = array_reverse($items['item']);
122
+
123
+ foreach ($items as $item) {
124
  $severity = (int) $item->severity;
125
  if ($severity < 1 || $severity > 4) {
126
  $severity = 4;
app/code/community/TIG/PostNL/controllers/Adminhtml/ShipmentController.php CHANGED
@@ -1058,7 +1058,7 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1058
  }
1059
 
1060
  /**
1061
- * If the shipment already has labels,r eturn those.
1062
  */
1063
  if ($postnlShipment->hasLabels()) {
1064
  return $postnlShipment->getlabels();
@@ -1112,7 +1112,7 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1112
  protected function _confirmShipment($shipment)
1113
  {
1114
  /**
1115
- * Load the PostNL shipment
1116
  */
1117
  if ($shipment instanceof Mage_Sales_Model_Order_Shipment) {
1118
  $postnlShipment = Mage::getModel('postnl_core/shipment')->load($shipment->getId(), 'shipment_id');
@@ -1121,7 +1121,7 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1121
  }
1122
 
1123
  /**
1124
- * Prevent EU shipments from being confirmed if their labels are not yet printed
1125
  */
1126
  if ($postnlShipment->isEuShipment() && !$postnlShipment->getLabelsPrinted()) {
1127
  throw new TIG_PostNL_Exception(
@@ -1131,14 +1131,14 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1131
  }
1132
 
1133
  /**
1134
- * If the PostNL shipment is new, set the magento shipment ID
1135
  */
1136
  if (!$postnlShipment->getShipmentId()) {
1137
  $postnlShipment->setShipmentId($shipment->getId());
1138
  }
1139
 
1140
  /**
1141
- * If the shipment does not have a main barcode, generate new barcodes
1142
  */
1143
  if (!$postnlShipment->getMainBarcode()) {
1144
  $postnlShipment->generateBarcodes();
@@ -1146,14 +1146,14 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1146
 
1147
  if ($postnlShipment->getConfirmStatus() === $postnlShipment::CONFIRM_STATUS_CONFIRMED) {
1148
  /**
1149
- * The shipment is already confirmed
1150
  */
1151
  throw new TIG_PostNL_Exception($this->__('This shipment has already been confirmed.'), 'POSTNL-00017');
1152
  }
1153
 
1154
  if (!$postnlShipment->canConfirm()) {
1155
  /**
1156
- * The shipment cannot be confirmed at this time
1157
  */
1158
  throw new TIG_PostNL_Exception(
1159
  $this->__('This shipment cannot be confirmed at this time.'),
@@ -1162,7 +1162,7 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1162
  }
1163
 
1164
  /**
1165
- * Confirm the shipment
1166
  */
1167
  $postnlShipment->confirm()
1168
  ->addTrackingCodeToShipment()
@@ -1194,20 +1194,11 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1194
  /**
1195
  * Load the shipment.
1196
  *
1197
- * @var Mage_Sales_Model_Order_Shipment|TIG_PostNL_Model_Core_Shipment $shipment
1198
  */
1199
- if ($loadPostnlShipments === false) {
1200
- $shipment = Mage::getModel('sales/order_shipment')->load($shipmentId);
1201
- $shippingMethod = $shipment->getOrder()->getShippingMethod();
1202
- } else {
1203
- $shipment = Mage::getModel('postnl_core/shipment')->load($shipmentId, 'shipment_id');
1204
- $shippingMethod = $shipment->getShipment()->getOrder()->getShippingMethod();
1205
- }
1206
 
1207
- /**
1208
- * Check if the shipping method used is allowed
1209
- */
1210
- if (!in_array($shippingMethod, $postnlShippingMethods)) {
1211
  throw new TIG_PostNL_Exception(
1212
  $this->__('This action cannot be used on non-PostNL shipments.'),
1213
  'POSTNL-0009'
@@ -1220,6 +1211,44 @@ class TIG_PostNL_Adminhtml_ShipmentController extends Mage_Adminhtml_Controller_
1220
  return $shipments;
1221
  }
1222
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1223
  /**
1224
  * Checks if any warnings were received while processing the action in CIF. If any warnings are found they are
1225
  * added to the adminhtml session as a notice.
1058
  }
1059
 
1060
  /**
1061
+ * If the shipment already has labels, return those.
1062
  */
1063
  if ($postnlShipment->hasLabels()) {
1064
  return $postnlShipment->getlabels();
1112
  protected function _confirmShipment($shipment)
1113
  {
1114
  /**
1115
+ * Load the PostNL shipment.
1116
  */
1117
  if ($shipment instanceof Mage_Sales_Model_Order_Shipment) {
1118
  $postnlShipment = Mage::getModel('postnl_core/shipment')->load($shipment->getId(), 'shipment_id');
1121
  }
1122
 
1123
  /**
1124
+ * Prevent EU shipments from being confirmed if their labels are not yet printed.
1125
  */
1126
  if ($postnlShipment->isEuShipment() && !$postnlShipment->getLabelsPrinted()) {
1127
  throw new TIG_PostNL_Exception(
1131
  }
1132
 
1133
  /**
1134
+ * If the PostNL shipment is new, set the magento shipment ID.
1135
  */
1136
  if (!$postnlShipment->getShipmentId()) {
1137
  $postnlShipment->setShipmentId($shipment->getId());
1138
  }
1139
 
1140
  /**
1141
+ * If the shipment does not have a main barcode, generate new barcodes.
1142
  */
1143
  if (!$postnlShipment->getMainBarcode()) {
1144
  $postnlShipment->generateBarcodes();
1146
 
1147
  if ($postnlShipment->getConfirmStatus() === $postnlShipment::CONFIRM_STATUS_CONFIRMED) {
1148
  /**
1149
+ * The shipment is already confirmed.
1150
  */
1151
  throw new TIG_PostNL_Exception($this->__('This shipment has already been confirmed.'), 'POSTNL-00017');
1152
  }
1153
 
1154
  if (!$postnlShipment->canConfirm()) {
1155
  /**
1156
+ * The shipment cannot be confirmed at this time.
1157
  */
1158
  throw new TIG_PostNL_Exception(
1159
  $this->__('This shipment cannot be confirmed at this time.'),
1162
  }
1163
 
1164
  /**
1165
+ * Confirm the shipment.
1166
  */
1167
  $postnlShipment->confirm()
1168
  ->addTrackingCodeToShipment()
1194
  /**
1195
  * Load the shipment.
1196
  *
1197
+ * @var Mage_Sales_Model_Order_Shipment|TIG_PostNL_Model_Core_Shipment|boolean $shipment
1198
  */
1199
+ $shipment = $this->_loadShipment($shipmentId, $loadPostnlShipments, $postnlShippingMethods);
 
 
 
 
 
 
1200
 
1201
+ if (!$shipment) {
 
 
 
1202
  throw new TIG_PostNL_Exception(
1203
  $this->__('This action cannot be used on non-PostNL shipments.'),
1204
  'POSTNL-0009'
1211
  return $shipments;
1212
  }
1213
 
1214
+ /**
1215
+ * Load a shipment based on a shipment ID.
1216
+ *
1217
+ * @param int $shipmentId
1218
+ * @param boolean $loadPostnlShipments
1219
+ * @param array $postnlShippingMethods
1220
+ *
1221
+ * @return boolean|Mage_Sales_Model_Order_Shipment|TIG_PostNL_Model_Core_Shipment
1222
+ */
1223
+ protected function _loadShipment($shipmentId, $loadPostnlShipments, $postnlShippingMethods)
1224
+ {
1225
+ if ($loadPostnlShipments === false) {
1226
+ $shipment = Mage::getModel('sales/order_shipment')->load($shipmentId);
1227
+ if (!$shipment || !$shipment->getId()) {
1228
+ return false;
1229
+ }
1230
+
1231
+ $shippingMethod = $shipment->getOrder()->getShippingMethod();
1232
+ } else {
1233
+ $shipment = Mage::getModel('postnl_core/shipment')->load($shipmentId, 'shipment_id');
1234
+ if (!$shipment || !$shipment->getId()) {
1235
+ return false;
1236
+ }
1237
+
1238
+ $shippingMethod = $shipment->getShipment()->getOrder()->getShippingMethod();
1239
+ }
1240
+
1241
+ /**
1242
+ * Check if the shipping method used is allowed
1243
+ */
1244
+ if (!in_array($shippingMethod, $postnlShippingMethods)) {
1245
+ return false;
1246
+ }
1247
+
1248
+ return $shipment;
1249
+ }
1250
+
1251
+
1252
  /**
1253
  * Checks if any warnings were received while processing the action in CIF. If any warnings are found they are
1254
  * added to the adminhtml session as a notice.
app/code/community/TIG/PostNL/etc/config.xml CHANGED
@@ -41,7 +41,7 @@
41
  <config>
42
  <modules>
43
  <TIG_PostNL>
44
- <version>1.2.0</version>
45
  </TIG_PostNL>
46
  </modules>
47
 
@@ -684,8 +684,8 @@
684
  <!-- Version compatibility per Magento edition as well as PHP version compatibility -->
685
  <compatibility>
686
  <postnl>
687
- <enterprise>1.11,1.12,1.13</enterprise>
688
- <community>1.6,1.7,1.8</community>
689
  <php>5.3,5.4</php>
690
  </postnl>
691
  </compatibility>
41
  <config>
42
  <modules>
43
  <TIG_PostNL>
44
+ <version>1.2.1</version>
45
  </TIG_PostNL>
46
  </modules>
47
 
684
  <!-- Version compatibility per Magento edition as well as PHP version compatibility -->
685
  <compatibility>
686
  <postnl>
687
+ <enterprise>1.11,1.12,1.13,1.14</enterprise>
688
+ <community>1.6,1.7,1.8,1.9</community>
689
  <php>5.3,5.4</php>
690
  </postnl>
691
  </compatibility>
app/design/adminhtml/default/default/template/TIG/PostNL/system/config/form/field/support_tab.phtml CHANGED
@@ -124,11 +124,11 @@
124
  <div class="text-box">
125
  <h3><?php echo $_helper->__('Magento &amp; 3rd party version compatibility');?></h3>
126
  <ul>
127
- <li><?php echo $_helper->__('Magento Community Edition version');?> v1.6, v1.7 &amp; v1.8</li>
128
- <li><?php echo $_helper->__('Magento Enterprise Edition version');?> v1.11, v1.12 &amp; v1.13</li>
129
  </ul>
130
  <ul>
131
- <li><?php echo $_helper->__("Idev's OneStepCheckout version");?> v4.x</li>
132
  </ul>
133
  <ul>
134
  <li><?php echo $_helper->__('If you wish to use this extension on an unsupported Magento version or edition, or in combination with an unsupported 3rd party extension, we cannot guarantee the PostNL extension will function as expected. For questions please contact the Total Internet Group servicedesk.'); ?></li>
@@ -176,8 +176,8 @@
176
  <h3><?php echo $_helper->__('Documentation');?></h3>
177
  <p><?php echo $_helper->__('A list of documents regarding the extension.');?></p>
178
  <ul>
179
- <li><a class="pdf" target="_blank" href="<?php echo $this->getSkinUrl('media/TIG/PostNL/tig_postnl_installatiehandleiding.pdf')?>" title="<?php echo $_helper->__('View the installation and configuration manual.');?>"><?php echo $_helper->__('Installation and configuration manual');?></a></li>
180
- <li><a class="pdf" target="_blank" href="<?php echo $this->getSkinUrl('media/TIG/PostNL/tig_postnl_gebruikershandleiding.pdf')?>" title="<?php echo $_helper->__('View the user manual.');?>"><?php echo $_helper->__('User manual');?></a></li>
181
  <li><a class="link" target="_blank" href="http://servicedesk.totalinternetgroup.nl/entries/38584893" title="<?php echo $_helper->__('View the complete changelog of the extension.');?>"><?php echo $_helper->__('Full changelog');?></a></li>
182
  </ul>
183
  </div>
124
  <div class="text-box">
125
  <h3><?php echo $_helper->__('Magento &amp; 3rd party version compatibility');?></h3>
126
  <ul>
127
+ <li><?php echo $_helper->__('Magento Community Edition version');?> v1.6, v1.7, v1.8 &amp; v1.9</li>
128
+ <li><?php echo $_helper->__('Magento Enterprise Edition version');?> v1.11, v1.12, v1.13 &amp; v1.14</li>
129
  </ul>
130
  <ul>
131
+ <li><?php echo $_helper->__("Idev's OneStepCheckout version");?> v4.0 &amp; v4.1</li>
132
  </ul>
133
  <ul>
134
  <li><?php echo $_helper->__('If you wish to use this extension on an unsupported Magento version or edition, or in combination with an unsupported 3rd party extension, we cannot guarantee the PostNL extension will function as expected. For questions please contact the Total Internet Group servicedesk.'); ?></li>
176
  <h3><?php echo $_helper->__('Documentation');?></h3>
177
  <p><?php echo $_helper->__('A list of documents regarding the extension.');?></p>
178
  <ul>
179
+ <li><a class="link" target="_blank" href="http://kb.totalinternetgroup.nl/topic/39335103" title="<?php echo $_helper->__('View the installation and configuration manual.');?>"><?php echo $_helper->__('Installation and configuration manual');?></a></li>
180
+ <li><a class="link" target="_blank" href="http://kb.totalinternetgroup.nl/topic/44206406" title="<?php echo $_helper->__('View the user manual.');?>"><?php echo $_helper->__('User manual');?></a></li>
181
  <li><a class="link" target="_blank" href="http://servicedesk.totalinternetgroup.nl/entries/38584893" title="<?php echo $_helper->__('View the complete changelog of the extension.');?>"><?php echo $_helper->__('Full changelog');?></a></li>
182
  </ul>
183
  </div>
app/design/frontend/base/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml CHANGED
@@ -72,7 +72,7 @@
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
- <label for="<?php echo $_addressType; ?>:street3" class="required"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
+ <label for="<?php echo $_addressType; ?>:street3"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
app/design/frontend/base/default/template/TIG/PostNL/address_validation/customer/address/postcode_check.phtml CHANGED
@@ -72,7 +72,7 @@
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
- <label for="virtual_street3" class="required"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_street[]" id="virtual_street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
+ <label for="virtual_street3"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_street[]" id="virtual_street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
app/design/frontend/base/default/template/TIG/PostNL/address_validation/onestepcheckout/postcode_check.phtml CHANGED
@@ -107,6 +107,7 @@
107
  <?php echo $_postnlHelper->__('Street name') ?>
108
  <span class="required">*</span>
109
  </label>
 
110
  <input type="text" title="<?php echo $_postnlHelper->__('Street name') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street1" value="<?php echo $_dataHelper->clearDash($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?> <?php echo $_readOnlyClass; ?> onestepcheckout-address-line" <?php echo $_readOnly; ?>/>
111
  </div>
112
  </li>
107
  <?php echo $_postnlHelper->__('Street name') ?>
108
  <span class="required">*</span>
109
  </label>
110
+ <br />
111
  <input type="text" title="<?php echo $_postnlHelper->__('Street name') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street1" value="<?php echo $_dataHelper->clearDash($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?> <?php echo $_readOnlyClass; ?> onestepcheckout-address-line" <?php echo $_readOnly; ?>/>
112
  </div>
113
  </li>
app/design/frontend/base/default/template/TIG/PostNL/delivery_options/onestepcheckout/available.phtml CHANGED
@@ -80,7 +80,7 @@
80
  </strong>
81
  </label>
82
 
83
- <?php if ($_isPostnl): ?>
84
  <div class="postnl-container" id="postnl_container" style="display:none;">
85
  <?php echo $this->getChild('postnl.osc.delivery.options')->setMethodName('s_method_' . $_rate->getCode())->toHtml(); ?>
86
  </div>
@@ -124,7 +124,7 @@
124
  </strong>
125
  </label>
126
 
127
- <?php if ($_isPostnl): ?>
128
  <div class="postnl-container" id="postnl_container" style="display:none;">
129
  <?php echo $this->getChild('postnl.osc.delivery.options')->setMethodName('s_method_' . $_rate->getCode())->toHtml(); ?>
130
  </div>
80
  </strong>
81
  </label>
82
 
83
+ <?php if ($_isPostnl && $this->getChild('postnl.osc.delivery.options')): ?>
84
  <div class="postnl-container" id="postnl_container" style="display:none;">
85
  <?php echo $this->getChild('postnl.osc.delivery.options')->setMethodName('s_method_' . $_rate->getCode())->toHtml(); ?>
86
  </div>
124
  </strong>
125
  </label>
126
 
127
+ <?php if ($_isPostnl && $this->getChild('postnl.osc.delivery.options')): ?>
128
  <div class="postnl-container" id="postnl_container" style="display:none;">
129
  <?php echo $this->getChild('postnl.osc.delivery.options')->setMethodName('s_method_' . $_rate->getCode())->toHtml(); ?>
130
  </div>
app/design/frontend/base/default/template/TIG/PostNL/delivery_options/onestepcheckout/deliveryoptions.phtml CHANGED
@@ -405,11 +405,13 @@
405
  'virtual:billing:street' + streetnameField,
406
  'billing:street' + streetnameField,
407
  'virtual:shipping:street' + streetnameField,
408
- 'shipping:street' + streetnameField
 
 
409
  ];
410
 
411
  if (streetnameField != housenumberField) {
412
- fieldsToObserve.concat([
413
  'virtual:billing:street' + housenumberField,
414
  'billing:street' + housenumberField,
415
  'virtual:shipping:street' + housenumberField,
405
  'virtual:billing:street' + streetnameField,
406
  'billing:street' + streetnameField,
407
  'virtual:shipping:street' + streetnameField,
408
+ 'shipping:street' + streetnameField,
409
+ 'billing:postcode',
410
+ 'shipping:postcode'
411
  ];
412
 
413
  if (streetnameField != housenumberField) {
414
+ fieldsToObserve = fieldsToObserve.concat([
415
  'virtual:billing:street' + housenumberField,
416
  'billing:street' + housenumberField,
417
  'virtual:shipping:street' + housenumberField,
app/design/frontend/base/default/template/TIG/PostNL/mijnpakket/onestepcheckout/login_button.phtml CHANGED
@@ -37,7 +37,7 @@
37
  * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
  */
39
  ?>
40
- <?php $_savedData = false/*$this->getSavedMijnpakketData()*/; ?>
41
  <div id="postnl_mijnpakket" style="display:none;">
42
  <div id="mijnpakket_text">
43
  <h4><?php echo $this->__('Checkout using MijnPakket') ?></h4>
37
  * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
  */
39
  ?>
40
+ <?php $_savedData = $this->getSavedMijnpakketData(); ?>
41
  <div id="postnl_mijnpakket" style="display:none;">
42
  <div id="mijnpakket_text">
43
  <h4><?php echo $this->__('Checkout using MijnPakket') ?></h4>
app/design/frontend/enterprise/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml CHANGED
@@ -72,7 +72,7 @@
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
- <label for="<?php echo $_addressType; ?>:street3" class="required"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
72
  </div>
73
  </div>
74
  <div class="field field-extension">
75
+ <label for="<?php echo $_addressType; ?>:street3"><?php echo $_postnlHelper->__('Extension') ?></label>
76
  <div class="input-box">
77
  <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
  </div>
app/design/frontend/rwd/default/layout/TIG/postnl.xml ADDED
@@ -0,0 +1,287 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * ___________ __ __
5
+ * \__ ___/____ _/ |_ _____ | |
6
+ * | | / _ \\ __\\__ \ | |
7
+ * | | | |_| || | / __ \_| |__
8
+ * |____| \____/ |__| (____ /|____/
9
+ * \/
10
+ * ___ __ __
11
+ * | | ____ _/ |_ ____ _______ ____ ____ _/ |_
12
+ * | | / \\ __\_/ __ \\_ __ \ / \ _/ __ \\ __\
13
+ * | || | \| | \ ___/ | | \/| | \\ ___/ | |
14
+ * |___||___| /|__| \_____>|__| |___| / \_____>|__|
15
+ * \/ \/
16
+ * ________
17
+ * / _____/_______ ____ __ __ ______
18
+ * / \ ___\_ __ \ / _ \ | | \\____ \
19
+ * \ \_\ \| | \/| |_| || | /| |_| |
20
+ * \______ /|__| \____/ |____/ | __/
21
+ * \/ |__|
22
+ *
23
+ * NOTICE OF LICENSE
24
+ *
25
+ * This source file is subject to the Creative Commons License.
26
+ * It is available through the world-wide-web at this URL:
27
+ * http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
28
+ * If you are unable to obtain it through the world-wide-web, please send an email
29
+ * to servicedesk@totalinternetgroup.nl so we can send you a copy immediately.
30
+ *
31
+ * DISCLAIMER
32
+ *
33
+ * Do not edit or add to this file if you wish to upgrade this module to newer
34
+ * versions in the future. If you wish to customize this module for your
35
+ * needs please contact servicedesk@totalinternetgroup.nl for more information.
36
+ *
37
+ * @copyright Copyright (c) 2014 Total Internet Group B.V. (http://www.totalinternetgroup.nl)
38
+ * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
39
+ */
40
+ -->
41
+ <layout version="0.1.0">
42
+
43
+ <!-- CORE -->
44
+
45
+ <default>
46
+ <reference name="head">
47
+ <action method="addItem">
48
+ <type>skin_css</type>
49
+ <file>css/TIG/PostNL/messages.css</file>
50
+ </action>
51
+ <block type="postnl_core/jsTranslate" name="postnl_js_translate" after="-"/>
52
+ </reference>
53
+ </default>
54
+
55
+ <!-- PAKJE GEMAK ADDRESS -->
56
+
57
+ <sales_order_view>
58
+ <reference name="content">
59
+ <block type="core/template" name="pakje_gemak_address" template="TIG/PostNL/core/sales/order/pakje_gemak_address.phtml"/>
60
+ </reference>
61
+ </sales_order_view>
62
+
63
+ <sales_order_invoice>
64
+ <reference name="content">
65
+ <block type="core/template" name="pakje_gemak_address" template="TIG/PostNL/core/sales/order/pakje_gemak_address.phtml"/>
66
+ </reference>
67
+ </sales_order_invoice>
68
+
69
+ <sales_order_creditmemo>
70
+ <reference name="content">
71
+ <block type="core/template" name="pakje_gemak_address" template="TIG/PostNL/core/sales/order/pakje_gemak_address.phtml"/>
72
+ </reference>
73
+ </sales_order_creditmemo>
74
+
75
+ <!-- SHIPPING STATUS, PAKJE GEMAK ADDRESS -->
76
+
77
+ <sales_order_shipment>
78
+ <reference name="my.account.wrapper">
79
+ <block type="postnl_core/shippingStatus" name="postnl_shipping_status" template="TIG/PostNL/core/sales/order/shipment/shipping_status.phtml" after="-"/>
80
+ </reference>
81
+ <reference name="content">
82
+ <block type="core/template" name="pakje_gemak_address" template="TIG/PostNL/core/sales/order/pakje_gemak_address.phtml"/>
83
+ </reference>
84
+ </sales_order_shipment>
85
+
86
+ <!-- POSTNL CHECKOUT -->
87
+
88
+ <checkout_cart_index>
89
+ <reference name="head">
90
+ <action method="addItem">
91
+ <type>skin_css</type>
92
+ <file>css/TIG/PostNL/cart.css</file>
93
+ </action>
94
+ <action method="addCss">
95
+ <stylesheet>css/TIG/PostNL/rwd.css</stylesheet>
96
+ </action>
97
+ <action method="addItem">
98
+ <type>skin_js</type>
99
+ <file>js/TIG/PostNL/checkout.js</file>
100
+ </action>
101
+ </reference>
102
+ <reference name="checkout.cart.methods">
103
+ <block type="postnl_checkout/cart_checkoutLink" name="checkout.cart.methods.postnlcheckout" template="TIG/PostNL/checkout/cart/link.phtml" before="checkout.cart.methods.multishipping"/>
104
+ </reference>
105
+ <reference name="before_body_end">
106
+ <block type="core/template" name="postnl_spinner" template="TIG/PostNL/checkout/cart/spinner.phtml"/>
107
+ <block type="postnl_checkout/cart_js" name="postnl_checkout_js" template="TIG/PostNL/checkout/cart/js.phtml"/>
108
+ </reference>
109
+ </checkout_cart_index>
110
+
111
+ <postnl_checkout_summary>
112
+ <reference name="head">
113
+ <action method="addItem">
114
+ <type>skin_css</type>
115
+ <file>css/TIG/PostNL/cart.css</file>
116
+ </action>
117
+ <action method="addJs">
118
+ <js>varien/weee.js</js>
119
+ </action>
120
+ </reference>
121
+ <reference name="root">
122
+ <action method="setTemplate"><template>page/1column.phtml</template></action>
123
+ </reference>
124
+ <reference name="content">
125
+ <block type="postnl_checkout/summary" name="postnl_checkout_summary" template="TIG/PostNL/checkout/summary.phtml">
126
+ <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
127
+ <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
128
+ <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
129
+ <block type="checkout/cart_totals" name="checkout.onepage.review.info.totals" as="totals" template="checkout/onepage/review/totals.phtml"/>
130
+ </block>
131
+ </reference>
132
+ </postnl_checkout_summary>
133
+
134
+ <!-- POSTCODE CHECK -->
135
+
136
+ <customer_address_form>
137
+ <reference name="head">
138
+ <action method="addItem">
139
+ <type>skin_js</type>
140
+ <file>js/TIG/PostNL/ajax.js</file>
141
+ </action>
142
+ <action method="addItem">
143
+ <type>skin_js</type>
144
+ <file>js/TIG/PostNL/postcodecheck.js</file>
145
+ </action>
146
+ <action method="addItem">
147
+ <type>skin_css</type>
148
+ <file>css/TIG/PostNL/postcodecheck.css</file>
149
+ </action>
150
+ <action method="addCss">
151
+ <stylesheet>css/TIG/PostNL/rwd.css</stylesheet>
152
+ </action>
153
+ <block type="core/template" name="postnl_validation" template="TIG/PostNL/address_validation/validate.phtml"/>
154
+ </reference>
155
+ <reference name="customer_address_edit">
156
+ <block type="core/template" name="postnl_postcodecheck" template="TIG/PostNL/address_validation/customer/address/postcode_check.phtml"/>
157
+ </reference>
158
+ </customer_address_form>
159
+
160
+ <!-- DELIVERY OPTIONS, POSTCODE CHECK AND MIJNPAKKET LOGIN -->
161
+
162
+ <checkout_onepage_index>
163
+ <reference name="head">
164
+ <action method="addCss">
165
+ <stylesheet>css/TIG/PostNL/deliveryoptions/default.css</stylesheet>
166
+ </action>
167
+ <action method="addCss">
168
+ <stylesheet>css/TIG/PostNL/postcodecheck.css</stylesheet>
169
+ </action>
170
+ <action method="addCss">
171
+ <stylesheet>css/TIG/PostNL/mijnpakket.css</stylesheet>
172
+ </action>
173
+ <action method="addCss">
174
+ <stylesheet>css/TIG/PostNL/rwd.css</stylesheet>
175
+ </action>
176
+ <action method="addItem">
177
+ <type>skin_css</type>
178
+ <name>css/TIG/PostNL/deliveryoptions/ie8.css</name>
179
+ <params/>
180
+ <if>lt IE 9</if>
181
+ </action>
182
+ <action method="addItem">
183
+ <type>skin_js</type>
184
+ <file>js/TIG/PostNL/ajax.js</file>
185
+ </action>
186
+ <action method="addItem">
187
+ <type>skin_js</type>
188
+ <file>js/TIG/PostNL/postcodecheck.js</file>
189
+ </action>
190
+ <block type="postnl_deliveryoptions/theme" name="postnl_deliveryoptions_theme" template="TIG/PostNL/delivery_options/theme.phtml"/>
191
+ </reference>
192
+ <reference name="checkout.onepage.billing">
193
+ <block type="core/template" name="postnl_billing_postcodecheck" template="TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml"/>
194
+ </reference>
195
+ <reference name="checkout.onepage.shipping">
196
+ <block type="core/template" name="postnl_shipping_postcodecheck" template="TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml"/>
197
+ </reference>
198
+ <reference name="before_body_end">
199
+ <block type="core/template" name="postnl_validation" template="TIG/PostNL/address_validation/validate.phtml"/>
200
+ <block type="postnl_deliveryoptions/js" name="postnl_deliveryoptions_js" template="TIG/PostNL/delivery_options/js.phtml"/>
201
+ <block type="postnl_mijnpakket/js" name="postnl_mijnpakket_js" template="TIG/PostNL/mijnpakket/js.phtml"/>
202
+ <block type="postnl_mijnpakket/loginButton" name="postnl_mijnpakket_login" template="TIG/PostNL/mijnpakket/onepage/login_button.phtml"/>
203
+ </reference>
204
+ </checkout_onepage_index>
205
+
206
+ <!-- DELIVERY OPTIONS -->
207
+
208
+ <checkout_onepage_shippingmethod>
209
+ <reference name="root">
210
+ <block type="postnl_deliveryoptions/checkout_deliveryOptions" name="postnl.delivery.options" template="TIG/PostNL/delivery_options/onepage/deliveryoptions.phtml">
211
+ <block type="core/template" name="postnl.add.location" template="TIG/PostNL/delivery_options/addlocation.phtml"/>
212
+ <block type="postnl_deliveryoptions/checkout_addPhoneNumber" name="postnl.add.phonenumber" template="TIG/PostNL/delivery_options/addphonenumber.phtml"/>
213
+ </block>
214
+ </reference>
215
+ </checkout_onepage_shippingmethod>
216
+
217
+ <!-- MIJNPAKKET ACCOUNTNOTIFICATION -->
218
+
219
+ <checkout_onepage_success>
220
+ <reference name="head">
221
+ <action method="addCss"><stylesheet>css/TIG/PostNL/mijnpakket.css</stylesheet></action>
222
+ </reference>
223
+ <reference name="checkout.success">
224
+ <block type="postnl_mijnpakket/accountNotification" name="postnl_mijnpakket_account_notification" template="TIG/PostNL/mijnpakket/account_notification.phtml"/>
225
+ </reference>
226
+ <reference name="before_body_end">
227
+ <block type="postnl_mijnpakket/orderSuccessJs" name="postnl_mijnpakket_order_success_js" template="TIG/PostNL/mijnpakket/order_success_js.phtml" output="toHtml"/>
228
+ </reference>
229
+ </checkout_onepage_success>
230
+
231
+ <!-- DELIVERY OPTIONS, POSTCODE CHECK AND MIJNPAKKET LOGIN -->
232
+
233
+ <onestepcheckout_index_index>
234
+ <reference name="head">
235
+ <action method="addCss"><stylesheet>css/TIG/PostNL/deliveryoptions/default.css</stylesheet></action>
236
+ <action method="addCss"><stylesheet>css/TIG/PostNL/deliveryoptions/onestepcheckout.css</stylesheet></action>
237
+ <action method="addCss"><stylesheet>css/TIG/PostNL/mijnpakket.css</stylesheet></action>
238
+ <action method="addCss"><stylesheet>css/TIG/PostNL/rwd_osc.css</stylesheet></action>
239
+ <action method="addItem"><type>skin_css</type><name>css/TIG/PostNL/deliveryoptions/ie8.css</name><params/><if>lt IE 9</if></action>
240
+ <action method="addCss"><stylesheet>css/TIG/PostNL/postcodecheck.css</stylesheet></action>
241
+ <action method="addItem"><type>skin_js</type><file>js/TIG/PostNL/ajax.js</file></action>
242
+ <action method="addItem"><type>skin_js</type><file>js/TIG/PostNL/postcodecheck.js</file></action>
243
+ <block type="core/template" name="postnl_validation" template="TIG/PostNL/address_validation/validate.phtml"/>
244
+ <block type="postnl_deliveryoptions/js" name="postnl_deliveryoptions_js" template="TIG/PostNL/delivery_options/js.phtml"/>
245
+ <block type="postnl_deliveryoptions/theme" name="postnl_deliveryoptions_theme" template="TIG/PostNL/delivery_options/theme.phtml">
246
+ <action method="setIsOsc">
247
+ <isOsc>true</isOsc>
248
+ </action>
249
+ </block>
250
+ </reference>
251
+
252
+ <reference name="conestepcheckout.checkout">
253
+ <block type="postnl_mijnpakket/loginButton" name="postnl_mijnpakket_login" template="TIG/PostNL/mijnpakket/onestepcheckout/login_button.phtml" output="toHtml"/>
254
+ </reference>
255
+
256
+ <reference name="onestepcheckout.billing.address">
257
+ <block type="core/template" name="postnl_billing_postcodecheck" template="TIG/PostNL/address_validation/onestepcheckout/postcode_check.phtml"/>
258
+ </reference>
259
+
260
+ <reference name="onestepcheckout.shipping.address">
261
+ <block type="core/template" name="postnl_shipping_postcodecheck" template="TIG/PostNL/address_validation/onestepcheckout/postcode_check.phtml"/>
262
+ </reference>
263
+
264
+ <reference name="choose-shipping-method">
265
+ <block type="postnl_deliveryoptions/checkout_deliveryOptions" name="postnl.osc.delivery.options" template="TIG/PostNL/delivery_options/onestepcheckout/deliveryoptions.phtml">
266
+ <block type="core/template" name="postnl.osc.add.location" template="TIG/PostNL/delivery_options/addlocation.phtml"/>
267
+ <block type="postnl_deliveryoptions/checkout_addPhoneNumber" name="postnl.add.phonenumber" template="TIG/PostNL/delivery_options/addphonenumber.phtml"/>
268
+ </block>
269
+ </reference>
270
+
271
+ <reference name="before_body_end">
272
+ <block type="postnl_mijnpakket/js" name="postnl_mijnpakket_js" template="TIG/PostNL/mijnpakket/js.phtml"/>
273
+ </reference>
274
+ </onestepcheckout_index_index>
275
+
276
+ <!-- DELIVERY OPTIONS -->
277
+
278
+ <onestepcheckout_ajax_save_billing>
279
+ <reference name="choose-shipping-method">
280
+ <block type="postnl_deliveryoptions/checkout_deliveryOptions" name="postnl.osc.delivery.options" template="TIG/PostNL/delivery_options/onestepcheckout/deliveryoptions.phtml">
281
+ <block type="core/template" name="postnl.osc.add.location" template="TIG/PostNL/delivery_options/addlocation.phtml"/>
282
+ <block type="postnl_deliveryoptions/checkout_addPhoneNumber" name="postnl.add.phonenumber" template="TIG/PostNL/delivery_options/addphonenumber.phtml"/>
283
+ </block>
284
+ </reference>
285
+ </onestepcheckout_ajax_save_billing>
286
+
287
+ </layout>
app/design/frontend/rwd/default/template/TIG/PostNL/address_validation/checkout/onepage/postcode_check.phtml ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * ___________ __ __
4
+ * \__ ___/____ _/ |_ _____ | |
5
+ * | | / _ \\ __\\__ \ | |
6
+ * | | | |_| || | / __ \_| |__
7
+ * |____| \____/ |__| (____ /|____/
8
+ * \/
9
+ * ___ __ __
10
+ * | | ____ _/ |_ ____ _______ ____ ____ _/ |_
11
+ * | | / \\ __\_/ __ \\_ __ \ / \ _/ __ \\ __\
12
+ * | || | \| | \ ___/ | | \/| | \\ ___/ | |
13
+ * |___||___| /|__| \_____>|__| |___| / \_____>|__|
14
+ * \/ \/
15
+ * ________
16
+ * / _____/_______ ____ __ __ ______
17
+ * / \ ___\_ __ \ / _ \ | | \\____ \
18
+ * \ \_\ \| | \/| |_| || | /| |_| |
19
+ * \______ /|__| \____/ |____/ | __/
20
+ * \/ |__|
21
+ *
22
+ * NOTICE OF LICENSE
23
+ *
24
+ * This source file is subject to the Creative Commons License.
25
+ * It is available through the world-wide-web at this URL:
26
+ * http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
27
+ * If you are unable to obtain it through the world-wide-web, please send an email
28
+ * to servicedesk@totalinternetgroup.nl so we can send you a copy immediately.
29
+ *
30
+ * DISCLAIMER
31
+ *
32
+ * Do not edit or add to this file if you wish to upgrade this module to newer
33
+ * versions in the future. If you wish to customize this module for your
34
+ * needs please contact servicedesk@totalinternetgroup.nl for more information.
35
+ *
36
+ * @copyright Copyright (c) 2014 Total Internet Group B.V. (http://www.totalinternetgroup.nl)
37
+ * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
+ */
39
+ ?>
40
+ <?php $_readOnly = ''; ?>
41
+ <?php $_readOnlyClass = ''; ?>
42
+ <?php if ($this->getAddress()->getCountryId() == 'NL'): ?>
43
+ <?php $_readOnly = 'readonly=""'; ?>
44
+ <?php $_readOnlyClass = 'postnl-readonly'; ?>
45
+ <?php endif; ?>
46
+
47
+ <?php $_addressType = $this->hasAddressType() ? $this->getAddressType() : 'billing'; ?>
48
+ <?php $_streetValidationClass = $this->helper('postnl/addressValidation')->getAttributeValidationClass('street'); ?>
49
+ <?php $_streetValidationClassNotRequired = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
50
+
51
+ <?php $_postnlHelper = Mage::helper('postnl/addressValidation'); ?>
52
+
53
+ <?php $_timeoutDelay = $_postnlHelper->getPostcodeCheckTimeoutDelay(); ?>
54
+ <?php $_maxAttempts = $_postnlHelper->getPostcodeCheckMaxAttempts(); ?>
55
+ <li>
56
+ <label for="<?php echo $_addressType; ?>:country_id" class="required"><em>*</em><?php echo $_postnlHelper->__('Country') ?></label>
57
+ <div class="input-box">
58
+ <?php echo $this->getCountryHtmlSelect() ?>
59
+ </div>
60
+ </li>
61
+ <li class="fields" id="opc_postnl_ce">
62
+ <div class="field field-postcode">
63
+ <label for="<?php echo $_addressType; ?>:postcode" class="required"><em>*</em><?php echo $_postnlHelper->__('Zip/Postal Code') ?></label>
64
+ <div class="input-box">
65
+ <input type="text" title="<?php echo $_postnlHelper->__('Zip/Postal Code') ?>" name="<?php echo $_addressType; ?>[postcode]" id="<?php echo $_addressType; ?>:postcode" value="<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" class="input-text validate-zip-international <?php echo $this->helper('postnl/addressValidation')->getAttributeValidationClass('postcode') ?>" />
66
+ </div>
67
+ </div>
68
+ <div class="field field-housenumber">
69
+ <label for="<?php echo $_addressType; ?>:street2" class="required"><em>*</em><?php echo $_postnlHelper->__('Housenumber') ?></label>
70
+ <div class="input-box">
71
+ <input type="text" title="<?php echo $_postnlHelper->__('Housenumber') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street2" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(2)) ?>" class="input-text <?php echo $_streetValidationClass ?>" />
72
+ </div>
73
+ </div>
74
+ <div class="field field-extension">
75
+ <label for="<?php echo $_addressType; ?>:street3"><?php echo $_postnlHelper->__('Extension') ?></label>
76
+ <div class="input-box">
77
+ <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
+ </div>
79
+ </div>
80
+ <div id="postnl_postcodecheck_spinner_<?php echo $_addressType ?>" class="postnl-loading" style="display:none;">
81
+ <img src="<?php echo $this->getSkinUrl('images/ajax-loader.gif') ?>"/>
82
+ </div>
83
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_error_<?php echo $_addressType; ?>">
84
+ <?php echo $_postnlHelper->__('Your postcode/housenumber combination could not be found. Please enter your streetname and city manually.'); ?>
85
+ </div>
86
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_missing_<?php echo $_addressType; ?>">
87
+ <?php echo $_postnlHelper->__('Please enter a postcode and housenumber.'); ?>
88
+ </div>
89
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_invalid_<?php echo $_addressType; ?>">
90
+ <?php echo $_postnlHelper->__('Your postcode/housenumber combination could not be found. Please make sure you have entered a valid postcode and housenumber and try again.'); ?>
91
+ </div>
92
+ </li>
93
+ <li>
94
+ <label for="<?php echo $_addressType; ?>:street1" class="required"><em>*</em><?php echo $_postnlHelper->__('Street name') ?></label>
95
+ <div class="input-box">
96
+ <input type="text" title="<?php echo $_postnlHelper->__('Street name') ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street1" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?> <?php echo $_readOnlyClass; ?>" <?php echo $_readOnly; ?>/>
97
+ </div>
98
+ </li>
99
+ <?php /* Only street lines 4+ will be used as expected. Street lines 1, 2 and 3 are used for the postcode check. */ ?>
100
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
101
+ <li class="add-field">
102
+ <div class="input-box">
103
+ <input type="text" title="<?php echo $_postnlHelper->__('Street Address %s', $_i) ?>" name="virtual_<?php echo $_addressType; ?>[street][]" id="virtual:<?php echo $_addressType; ?>:street<?php echo $_i ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
104
+ </div>
105
+ </li>
106
+ <?php endfor; ?>
107
+ <li class="fields">
108
+ <div class="field">
109
+ <label for="<?php echo $_addressType; ?>:city" class="required"><em>*</em><?php echo $this->__('City') ?></label>
110
+ <div class="input-box">
111
+ <input type="text" title="<?php echo $_postnlHelper->__('City') ?>" name="<?php echo $_addressType; ?>[city]" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" class="input-text <?php echo $this->helper('postnl/addressValidation')->getAttributeValidationClass('city') ?> <?php echo $_readOnlyClass; ?>" id="<?php echo $_addressType; ?>:city" <?php echo $_readOnly; ?>/>
112
+ </div>
113
+ </div>
114
+ </li>
115
+
116
+ <!-- Hidden fields for all the street lines to force them in the proper order regardless of the order in which they are displayed. -->
117
+ <div style="display:none;">
118
+ <input type="hidden" name="<?php echo $_addressType; ?>[street][]" id="<?php echo $_addressType; ?>:street1"/>
119
+ <input type="hidden" name="<?php echo $_addressType; ?>[street][]" id="<?php echo $_addressType; ?>:street2"/>
120
+ <input type="hidden" name="<?php echo $_addressType; ?>[street][]" id="<?php echo $_addressType; ?>:street3"/>
121
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
122
+ <input type="hidden" name="<?php echo $_addressType; ?>[street][]" id="<?php echo $_addressType; ?>:street<?php echo $_i ?>"/>
123
+ <?php endfor; ?>
124
+ </div>
125
+
126
+ <script type="text/javascript">
127
+ //<![CDATA[
128
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
129
+ $('virtual:<?php echo $_addressType; ?>:street<?php echo $_i; ?>').observe('change', function(event) {
130
+ var element = Event.element(event);
131
+ var value = element.getValue();
132
+
133
+ $('<?php echo $_addressType; ?>:street<?php echo $_i; ?>').setValue(value);
134
+ });
135
+ $('virtual:<?php echo $_addressType; ?>:street<?php echo $_i; ?>').observe('change', function(event) {
136
+ var element = Event.element(event);
137
+ var value = element.getValue();
138
+
139
+ $('<?php echo $_addressType; ?>:street<?php echo $_i; ?>').setValue(value);
140
+ });
141
+ <?php endfor; ?>
142
+
143
+ document.observe('dom:loaded', function() {
144
+ var postcodeCheck<?php echo $_addressType; ?> = new PostnlPostcodecheck(
145
+ '<?php echo $this->getUrl('postnl/addressValidation/postcodeCheck', array('_secure' => true)); ?>',
146
+ '<?php echo $_addressType; ?>',
147
+ '<?php echo $_addressType; ?>:country_id',
148
+ '<?php echo $_addressType; ?>:postcode',
149
+ '<?php echo $_addressType; ?>:street1',
150
+ '<?php echo $_addressType; ?>:street2',
151
+ '<?php echo $_addressType; ?>:street3',
152
+ '<?php echo $_addressType; ?>:city',
153
+ 'virtual:'
154
+ );
155
+ postcodeCheck<?php echo $_addressType; ?>.errorMax = <?php echo $_maxAttempts; ?>;
156
+ postcodeCheck<?php echo $_addressType; ?>.timeoutDelay = '<?php echo $_timeoutDelay; ?>';
157
+ postcodeCheck<?php echo $_addressType; ?>.init();
158
+
159
+ <?php if ($_addressType == 'shipping'): ?>
160
+ $('billing:country_id').observe('change', function() {
161
+ postcodeCheck<?php echo $_addressType; ?>.changePostcodeCheckDisabledFields($('billing:country_id').getValue());
162
+ });
163
+
164
+ /**
165
+ * Extend the shipping object as the default is unable to handle the 'virtual:' field ID prefix.
166
+ */
167
+ Object.extend(shipping, {
168
+ syncWithBilling : function() {
169
+ $('billing-address-select') && this.newAddress(!$('billing-address-select').value);
170
+ $('shipping:same_as_billing').checked = true;
171
+ if (!$('billing-address-select') || !$('billing-address-select').value) {
172
+ arrElements = Form.getElements(this.form);
173
+ for (var elemIndex in arrElements) {
174
+ if (arrElements[elemIndex].id) {
175
+ var sourceField = $(arrElements[elemIndex].id.replace(/shipping:/, 'billing:'));
176
+ if (sourceField){
177
+ arrElements[elemIndex].value = sourceField.value;
178
+ }
179
+ }
180
+ }
181
+ //$('shipping:country_id').value = $('billing:country_id').value;
182
+ shippingRegionUpdater.update();
183
+ $('shipping:region_id').value = $('billing:region_id').value;
184
+ $('shipping:region').value = $('billing:region').value;
185
+ //shippingForm.elementChildLoad($('shipping:country_id'), this.setRegionValue.bind(this));
186
+ } else {
187
+ $('shipping-address-select').value = $('billing-address-select').value;
188
+ }
189
+ }
190
+ });
191
+ <?php endif; ?>
192
+ });
193
+ //]]>
194
+ </script>
app/design/frontend/rwd/default/template/TIG/PostNL/address_validation/customer/address/postcode_check.phtml ADDED
@@ -0,0 +1,160 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * ___________ __ __
4
+ * \__ ___/____ _/ |_ _____ | |
5
+ * | | / _ \\ __\\__ \ | |
6
+ * | | | |_| || | / __ \_| |__
7
+ * |____| \____/ |__| (____ /|____/
8
+ * \/
9
+ * ___ __ __
10
+ * | | ____ _/ |_ ____ _______ ____ ____ _/ |_
11
+ * | | / \\ __\_/ __ \\_ __ \ / \ _/ __ \\ __\
12
+ * | || | \| | \ ___/ | | \/| | \\ ___/ | |
13
+ * |___||___| /|__| \_____>|__| |___| / \_____>|__|
14
+ * \/ \/
15
+ * ________
16
+ * / _____/_______ ____ __ __ ______
17
+ * / \ ___\_ __ \ / _ \ | | \\____ \
18
+ * \ \_\ \| | \/| |_| || | /| |_| |
19
+ * \______ /|__| \____/ |____/ | __/
20
+ * \/ |__|
21
+ *
22
+ * NOTICE OF LICENSE
23
+ *
24
+ * This source file is subject to the Creative Commons License.
25
+ * It is available through the world-wide-web at this URL:
26
+ * http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
27
+ * If you are unable to obtain it through the world-wide-web, please send an email
28
+ * to servicedesk@totalinternetgroup.nl so we can send you a copy immediately.
29
+ *
30
+ * DISCLAIMER
31
+ *
32
+ * Do not edit or add to this file if you wish to upgrade this module to newer
33
+ * versions in the future. If you wish to customize this module for your
34
+ * needs please contact servicedesk@totalinternetgroup.nl for more information.
35
+ *
36
+ * @copyright Copyright (c) 2014 Total Internet Group B.V. (http://www.totalinternetgroup.nl)
37
+ * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
+ */
39
+ ?>
40
+ <?php $_readOnly = ''; ?>
41
+ <?php $_readOnlyClass = ''; ?>
42
+ <?php if ($this->getAddress()->getCountryId() == 'NL'): ?>
43
+ <?php $_readOnly = 'readonly=""'; ?>
44
+ <?php $_readOnlyClass = 'postnl-readonly'; ?>
45
+ <?php endif; ?>
46
+
47
+ <?php $_addressType = $this->hasAddressType() ? $this->getAddressType() : 'billing'; ?>
48
+ <?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
49
+ <?php $_streetValidationClassNotRequired = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
50
+
51
+ <?php $_postnlHelper = Mage::helper('postnl/addressValidation'); ?>
52
+
53
+ <?php $_timeoutDelay = $_postnlHelper->getPostcodeCheckTimeoutDelay(); ?>
54
+ <?php $_maxAttempts = $_postnlHelper->getPostcodeCheckMaxAttempts(); ?>
55
+ <li>
56
+ <label for=":country_id" class="required"><em>*</em><?php echo $_postnlHelper->__('Country') ?></label>
57
+ <div class="input-box">
58
+ <?php echo $this->getCountryHtmlSelect() ?>
59
+ </div>
60
+ </li>
61
+ <li class="fields" id="ca_postnl_ce">
62
+ <div class="field field-postcode">
63
+ <label for="postcode" class="required"><em>*</em><?php echo $_postnlHelper->__('Zip/Postal Code') ?></label>
64
+ <div class="input-box">
65
+ <input type="text" title="<?php echo $_postnlHelper->__('Zip/Postal Code') ?>" name="postcode" id="postcode" value="<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>" class="input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>" />
66
+ </div>
67
+ </div>
68
+ <div class="field field-housenumber">
69
+ <label for="virtual_street2" class="required"><em>*</em><?php echo $_postnlHelper->__('Housenumber') ?></label>
70
+ <div class="input-box">
71
+ <input type="text" title="<?php echo $_postnlHelper->__('Housenumber') ?>" name="virtual_street[]" id="virtual_street2" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(2)) ?>" class="input-text <?php echo $_streetValidationClass ?>" />
72
+ </div>
73
+ </div>
74
+ <div class="field field-extension">
75
+ <label for="virtual_street3"><?php echo $_postnlHelper->__('Extension') ?></label>
76
+ <div class="input-box">
77
+ <input type="text" title="<?php echo $_postnlHelper->__('Extension') ?>" name="virtual_street[]" id="virtual_street3" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(3)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
78
+ </div>
79
+ </div>
80
+ <div id="postnl_postcodecheck_spinner_" class="postnl-loading" style="display:none;">
81
+ <img src="<?php echo $this->getSkinUrl('images/ajax-loader.gif') ?>"/>
82
+ </div>
83
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_error_">
84
+ <?php echo $_postnlHelper->__('Your postcode/housenumber combination could not be found. Please enter your streetname and city manually.'); ?>
85
+ </div>
86
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_missing_">
87
+ <?php echo $_postnlHelper->__('Please enter a postcode and housenumber.'); ?>
88
+ </div>
89
+ <div class="postnl validation-advice" style="display:none;" id="postnl_address_invalid_">
90
+ <?php echo $_postnlHelper->__('Your postcode/housenumber combination could not be found. Please make sure you have entered a valid postcode and housenumber and try again.'); ?>
91
+ </div>
92
+ </li>
93
+ <li>
94
+ <label for="virtual_street1" class="required"><em>*</em><?php echo $_postnlHelper->__('Street name') ?></label>
95
+ <div class="input-box">
96
+ <input type="text" title="<?php echo $_postnlHelper->__('Street name') ?>" name="virtual_street[]" id="virtual_street1" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>" class="input-text <?php echo $_streetValidationClass ?> <?php echo $_readOnlyClass; ?>" <?php echo $_readOnly; ?>/>
97
+ </div>
98
+ </li>
99
+ <?php /* Only street lines 4+ will be used as expected. Street lines 1, 2 and 3 are used for the postcode check. */ ?>
100
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
101
+ <li class="add-field">
102
+ <div class="input-box">
103
+ <input type="text" title="<?php echo $_postnlHelper->__('Street Address %s', $_i) ?>" name="virtual_street[]" id="virtual_street<?php echo $_i ?>" value="<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>" class="input-text <?php echo $_streetValidationClassNotRequired ?>" />
104
+ </div>
105
+ </li>
106
+ <?php endfor; ?>
107
+ <li class="fields">
108
+ <div class="field">
109
+ <label for="city" class="required"><em>*</em><?php echo $_postnlHelper->__('City') ?></label>
110
+ <div class="input-box">
111
+ <input type="text" title="<?php echo $_postnlHelper->__('City') ?>" name="city" id="city" value="<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?> <?php echo $_readOnlyClass; ?>" <?php echo $_readOnly; ?>/>
112
+ </div>
113
+ </div>
114
+ </li>
115
+
116
+ <!-- Hidden fields for all the street lines to force them in the proper order regardless of the order in which they are displayed. -->
117
+ <div style="display:none;">
118
+ <input type="hidden" name="street[]" id="street1"/>
119
+ <input type="hidden" name="street[]" id="street2"/>
120
+ <input type="hidden" name="street[]" id="street3"/>
121
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
122
+ <input type="hidden" name="street[]" id="street<?php echo $_i ?>"/>
123
+ <?php endfor; ?>
124
+ </div>
125
+
126
+ <script type="text/javascript">
127
+ //<![CDATA[
128
+ <?php for ($_i = 4, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
129
+ $('virtual_street<?php echo $_i; ?>').observe('change', function(event) {
130
+ var element = Event.element(event);
131
+ var value = element.getValue();
132
+
133
+ $('street<?php echo $_i; ?>').setValue(value);
134
+ });
135
+ $('virtual_street<?php echo $_i; ?>').observe('change', function(event) {
136
+ var element = Event.element(event);
137
+ var value = element.getValue();
138
+
139
+ $('street<?php echo $_i; ?>').setValue(value);
140
+ });
141
+ <?php endfor; ?>
142
+
143
+ document.observe('dom:loaded', function() {
144
+ var postcodeCheck = new PostnlPostcodecheck(
145
+ '<?php echo $this->getUrl('postnl/addressValidation/postcodeCheck', array('_secure' => true)); ?>',
146
+ '',
147
+ 'country',
148
+ 'postcode',
149
+ 'street1',
150
+ 'street2',
151
+ 'street3',
152
+ 'city',
153
+ 'virtual_'
154
+ );
155
+ postcodeCheck.errorMax = <?php echo $_maxAttempts; ?>;
156
+ postcodeCheck.timeoutDelay = '<?php echo $_timeoutDelay; ?>';
157
+ postcodeCheck.init();
158
+ });
159
+ //]]>
160
+ </script>
app/design/frontend/rwd/default/template/TIG/PostNL/checkout/cart/link.phtml ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * ___________ __ __
4
+ * \__ ___/____ _/ |_ _____ | |
5
+ * | | / _ \\ __\\__ \ | |
6
+ * | | | |_| || | / __ \_| |__
7
+ * |____| \____/ |__| (____ /|____/
8
+ * \/
9
+ * ___ __ __
10
+ * | | ____ _/ |_ ____ _______ ____ ____ _/ |_
11
+ * | | / \\ __\_/ __ \\_ __ \ / \ _/ __ \\ __\
12
+ * | || | \| | \ ___/ | | \/| | \\ ___/ | |
13
+ * |___||___| /|__| \_____>|__| |___| / \_____>|__|
14
+ * \/ \/
15
+ * ________
16
+ * / _____/_______ ____ __ __ ______
17
+ * / \ ___\_ __ \ / _ \ | | \\____ \
18
+ * \ \_\ \| | \/| |_| || | /| |_| |
19
+ * \______ /|__| \____/ |____/ | __/
20
+ * \/ |__|
21
+ *
22
+ * NOTICE OF LICENSE
23
+ *
24
+ * This source file is subject to the Creative Commons License.
25
+ * It is available through the world-wide-web at this URL:
26
+ * http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
27
+ * If you are unable to obtain it through the world-wide-web, please send an email
28
+ * to servicedesk@totalinternetgroup.nl so we can send you a copy immediately.
29
+ *
30
+ * DISCLAIMER
31
+ *
32
+ * Do not edit or add to this file if you wish to upgrade this module to newer
33
+ * versions in the future. If you wish to customize this module for your
34
+ * needs please contact servicedesk@totalinternetgroup.nl for more information.
35
+ *
36
+ * @copyright Copyright (c) 2014 Total Internet Group B.V. (http://www.totalinternetgroup.nl)
37
+ * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
+ */
39
+ ?>
40
+ <span id="postnl_checkout_seperator" style="display:none;"><?php echo $this->__('or'); ?></span>
41
+ </li>
42
+ <li>
43
+ <?php $_src = $this->getSrc(); ?>
44
+ <?php if (!$this->isDisabled()): ?>
45
+ <img id="waiting_for_ping_spinner" src="<?php echo $this->getSkinUrl('images/ajax-loader.gif'); ?>" style="display:none;"/>
46
+ <?php endif; ?>
47
+ <div id="postnl_checkout" <?php if (!$this->isDisabled()): ?>style="display:none;"<?php endif; ?>>
48
+ <a id="postnl_checkout_link" href="#" onclick="<?php if (!$this->isDisabled()): ?>postnlcheckoutWidget.startCheckout();<?php else: ?>return false;<?php endif; ?>" title="<?php echo $this->__('PostNL Checkout') ?>" <?php if ($this->isDisabled()): ?>disabled='disabled'<?php endif; ?>>
49
+ <img src="<?php echo $_src; ?>"/>
50
+ </a>
51
+ <?php $_instructionUrl = $this->getInstructionUrl(); ?>
52
+ <?php if (!$this->isDisabled() && $_instructionUrl): ?>
53
+ <p>
54
+ <a href="<?php echo $_instructionUrl; ?>" title="<?php echo $this->__('How does it work?'); ?>" target="_blank"><?php echo $this->__('How does it work?'); ?></a>
55
+ </p>
56
+ <?php endif; ?>
57
+ </div>
58
+ <?php if (!$this->isDisabled()): ?>
59
+ <?php $_disabledSrc = $this->getSrc(true); ?>
60
+ <div id="postnl_checkout_link_disabled" style="display:none;">
61
+ <img src="<?php echo $_disabledSrc; ?>"/>
62
+ </div>
63
+ <div id="postnl_placeholder" style="display:none;"></div>
64
+ <script type="text/javascript">
65
+ //<![CDATA[
66
+ var doLoginCheck = <?php echo $this->getDoLoginCheck() ? 'true' : 'false'; ?>;
67
+ var checkout = null;
68
+ document.observe('dom:loaded', function() {
69
+ if (!doLoginCheck) {
70
+ window.startPostnlCheckoutPing();
71
+
72
+ return;
73
+ }
74
+
75
+ var updateLoggedIn = function(data) {
76
+ if (!data.Ok) {
77
+ return;
78
+ }
79
+
80
+ window.startPostnlCheckoutPing();
81
+ };
82
+
83
+ checkout = PostNL.Checkout.init({
84
+ userLoggedin : updateLoggedIn,
85
+ detectPopupState : function() {},
86
+ elementId : 'postnl_placeholder',
87
+ pId : '<?php echo $this->getPublicWebshopId(); ?>'
88
+ });
89
+
90
+ checkout.checkLogin();
91
+ });
92
+ //]]>
93
+ </script>
94
+ <?php endif; ?>
app/design/frontend/rwd/default/template/TIG/PostNL/mijnpakket/onepage/login_button.phtml ADDED
@@ -0,0 +1,183 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * ___________ __ __
4
+ * \__ ___/____ _/ |_ _____ | |
5
+ * | | / _ \\ __\\__ \ | |
6
+ * | | | |_| || | / __ \_| |__
7
+ * |____| \____/ |__| (____ /|____/
8
+ * \/
9
+ * ___ __ __
10
+ * | | ____ _/ |_ ____ _______ ____ ____ _/ |_
11
+ * | | / \\ __\_/ __ \\_ __ \ / \ _/ __ \\ __\
12
+ * | || | \| | \ ___/ | | \/| | \\ ___/ | |
13
+ * |___||___| /|__| \_____>|__| |___| / \_____>|__|
14
+ * \/ \/
15
+ * ________
16
+ * / _____/_______ ____ __ __ ______
17
+ * / \ ___\_ __ \ / _ \ | | \\____ \
18
+ * \ \_\ \| | \/| |_| || | /| |_| |
19
+ * \______ /|__| \____/ |____/ | __/
20
+ * \/ |__|
21
+ *
22
+ * NOTICE OF LICENSE
23
+ *
24
+ * This source file is subject to the Creative Commons License.
25
+ * It is available through the world-wide-web at this URL:
26
+ * http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
27
+ * If you are unable to obtain it through the world-wide-web, please send an email
28
+ * to servicedesk@totalinternetgroup.nl so we can send you a copy immediately.
29
+ *
30
+ * DISCLAIMER
31
+ *
32
+ * Do not edit or add to this file if you wish to upgrade this module to newer
33
+ * versions in the future. If you wish to customize this module for your
34
+ * needs please contact servicedesk@totalinternetgroup.nl for more information.
35
+ *
36
+ * @copyright Copyright (c) 2014 Total Internet Group B.V. (http://www.totalinternetgroup.nl)
37
+ * @license http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US
38
+ */
39
+ ?>
40
+ <?php $_savedData = $this->getSavedMijnpakketData(); ?>
41
+ <div id="postnl_mijnpakket" style="display:none;">
42
+ <div class="clearfix">
43
+ <div id="mijnpakket_text">
44
+ <h3><?php echo $this->__('Checkout using MijnPakket') ?></h3>
45
+ <div id="postnl_mijnpakket_tooltip" class="postnl-tooltip">
46
+ <div><?php echo $this->__('If you have a MijnPakket account you can use the button below to log in to your account. When you log in to your MijnPakket account the webshop will read your preferred address and select it as your billing and shipping address. You can change this address in the forms below.'); ?></div>
47
+ </div>
48
+ <p><?php echo $this->__('Log in with your MijnPakket account to automatically use your preferred address.') ?></p>
49
+ </div>
50
+ <div id="mijnpakket_buttons">
51
+ <div id="postnl_mijnpakket_login"></div>
52
+ <div id="postnl_mijnpakket_login_btn" style="display:none;">
53
+ <span>
54
+ <img src="<?php echo $this->getButtonUrl(); ?>" title="PostNL - MijnPakket" alt="PostNL - MijnPakket"/>
55
+ </span>
56
+ </div>
57
+ <div id="postnl_mijnpakket_login_btn_disabled" style="display:none;">
58
+ <span>
59
+ <img src="<?php echo $this->getDisabledButtonUrl(); ?>" title="PostNL - MijnPakket" alt="PostNL - MijnPakket"/>
60
+ </span>
61
+ </div>
62
+ </div>
63
+ <div id="login-buttons-container">
64
+ <span class="please-wait" id="login-please-wait" style="display:none;">
65
+ <img src="<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading MijnPakket data...') ?>" title="<?php echo $this->__('Loading MijnPakket data...') ?>" class="v-middle" /> <?php echo $this->__('Loading MijnPakket data...') ?>
66
+ </span>
67
+ </div>
68
+ </div>
69
+ </div>
70
+ <div id="postnl_placeholder" style="display:none;"></div>
71
+ <script type="text/javascript">
72
+ //<![CDATA[
73
+ document.observe('dom:loaded', function() {
74
+ var publicWebshopId = '<?php echo $this->getPublicWebshopId(); ?>';
75
+ var profileAccessUrl = '<?php echo $this->getUrl('postnl/mijnpakket/getProfileAccess', array('_secure' => true)); ?>';
76
+ var debug = <?php echo $this->isDebugEnabled() ? 'true' : 'false'; ?>;
77
+
78
+ var mijnpakketLogin = new MijnpakketLogin(publicWebshopId, profileAccessUrl, false);
79
+ window.mijnpakketLogin = mijnpakketLogin;
80
+
81
+ mijnpakketLogin.setCheckout(checkout)
82
+ .setBilling(billing)
83
+ .setShipping(shipping)
84
+ .setFailureUrl('<?php echo $this->getUrl('checkout/cart'); ?>');
85
+
86
+ <?php if ($_savedData): ?>
87
+ var mijnpakketData = '<?php echo Mage::helper('core')->jsonEncode($_savedData); ?>';
88
+ mijnpakketLogin.setMijnpakketDataJson(mijnpakketData);
89
+ <?php endif; ?>
90
+
91
+ var updateLoggedIn = function(data) {
92
+ if (debug) {
93
+ console.log('Logged-in status:', data);
94
+ }
95
+
96
+ if (!data.Ok) {
97
+ return;
98
+ }
99
+
100
+ $('postnl_mijnpakket').show();
101
+ mijnpakketLogin.init('postnl_mijnpakket_login', debug);
102
+ };
103
+
104
+ var mijnpakketLoginCheck = PostNL.Checkout.init({
105
+ userLoggedin : updateLoggedIn,
106
+ detectPopupState : function() {},
107
+ elementId : 'postnl_placeholder',
108
+ pId : '<?php echo $this->getPublicWebshopId(); ?>'
109
+ });
110
+
111
+ var loginContainerArray = $$('#checkout-step-login .col2-set');
112
+ var billingContainer = $('checkout-step-billing');
113
+ var mijnpakketContainer = $('postnl_mijnpakket');
114
+
115
+ if (loginContainerArray && loginContainerArray[0]) {
116
+ var loginContainer = loginContainerArray[0].down('.col-2');
117
+
118
+ mijnpakketContainer.insert({
119
+ top: new Element('hr', {'class':'mijnpakket_seperator'})
120
+ });
121
+
122
+ loginContainer.insert({
123
+ bottom: mijnpakketContainer
124
+ });
125
+
126
+ mijnpakketLoginCheck.checkLogin();
127
+ registerObservers();
128
+ } else if (billingContainer) {
129
+ mijnpakketContainer.insert({
130
+ bottom: new Element('hr', {'class':'mijnpakket_seperator'})
131
+ });
132
+
133
+ billingContainer.insert({
134
+ top: mijnpakketContainer
135
+ });
136
+
137
+ mijnpakketLoginCheck.checkLogin();
138
+ registerObservers();
139
+ }
140
+
141
+ function registerObservers() {
142
+ document.observe('postnl:getProfileDataStart', function() {
143
+ $('mijnpakket_buttons').hide();
144
+ });
145
+ document.observe('postnl:getProfileDataRequestEnd', function() {
146
+ $('mijnpakket_buttons').show();
147
+ });
148
+ }
149
+ });
150
+
151
+ /**
152
+ * Fix for rwd theme to make sure all steps are displayed after using PostNL MijnPakket login.
153
+ *
154
+ * @param section
155
+ * @param reloadProgressBlock
156
+ */
157
+ Checkout.prototype.gotoSection = function (section, reloadProgressBlock) {
158
+ // Adds class so that the page can be styled to only show the "Checkout Method" step
159
+ if ((this.currentStep == 'login' || this.currentStep == 'billing')
160
+ && (section == 'billing' || section == 'shipping_method')) {
161
+ $j('body').addClass('opc-has-progressed-from-login');
162
+ }
163
+
164
+ if (reloadProgressBlock) {
165
+ this.reloadProgressBlock(this.currentStep);
166
+ }
167
+ this.currentStep = section;
168
+ var sectionElement = $('opc-' + section);
169
+ sectionElement.addClassName('allow');
170
+ this.accordion.openSection('opc-' + section);
171
+
172
+ // Scroll viewport to top of checkout steps for smaller viewports
173
+ if (Modernizr.mq('(max-width: ' + bp.xsmall + 'px)')) {
174
+ $j('html,body').animate({scrollTop: $j('#checkoutSteps').offset().top}, 800);
175
+ }
176
+
177
+ if (!reloadProgressBlock) {
178
+ this.resetPreviousSteps();
179
+ }
180
+ }
181
+
182
+ //]]>
183
+ </script>
app/locale/nl_NL/TIG_PostNL.csv CHANGED
@@ -93,7 +93,7 @@ TIG_PostNL::City,Plaats
93
  TIG_PostNL::Region,Provincie
94
  TIG_PostNL::Return Address,Retouradres
95
  TIG_PostNL::Use the sender address as the return adress,Gebruik afzenderadres als retouradres
96
- TIG_PostNL::Product Options,Product opties
97
  TIG_PostNL::Select supported option,Selecteer de beschikbare opties
98
  TIG_PostNL::Only the selected options will be available.,Alleen de geselecteerde opties zijn beschikbaar
99
  TIG_PostNL::Default shipping option,Standaard verzendoptie
@@ -261,7 +261,7 @@ TIG_PostNL::PostNL - Print shipping labels,PostNL - Print verzendlabels
261
  TIG_PostNL::PostNL - Confirm shipments,PostNL - Zending voormelden
262
  TIG_PostNL::Shipment type,Verzendtype
263
  TIG_PostNL::PostNL - Create Shipments,PostNL - Maak zendingen aan
264
- TIG_PostNL::Product options,Product opties
265
  TIG_PostNL::Shipping Method,Verzendmethode
266
  TIG_PostNL::Shipment Type,Verzendtype
267
  TIG_PostNL::Labels Printed,Labels geprint
@@ -299,8 +299,8 @@ TIG_PostNL::carat,Karat
299
  TIG_PostNL::Mite,Mite
300
  TIG_PostNL::Grain,Grain
301
  TIG_PostNL::Street line,Straat regel
302
- TIG_PostNL::Extra Cover,Extra dekking
303
- TIG_PostNL::Extra cover + Return when not home,Extra dekking + Retour indien niet thuis
304
  TIG_PostNL::Signature on delivery,Handtekening bij ontvangst
305
  TIG_PostNL::Signature on delivery + Delivery to stated address only,Handtekening bij ontvangst + Lever alleen aan opgegeven adres
306
  TIG_PostNL::Signature on delivery + Return when not home,Handtekening bij ontvangst + Retour indien niet thuis
@@ -324,8 +324,8 @@ TIG_PostNL::Errors only,Alleen fouten
324
  TIG_PostNL::Full,Volledig
325
  TIG_PostNL::Domestic options,Binnenlandse opties
326
  TIG_PostNL::Standard shipment,Standaard verzending
327
- TIG_PostNL::Post Office + Extra Cover,Postkantoor + extra verzekerd
328
- TIG_PostNL::Post Office + Extra Cover + Notification,Postkantoor + extra verzekerd + notificatie
329
  TIG_PostNL::Post Office + Signature on Delivery,Postkantoor + handtekening bij ontvangst
330
  TIG_PostNL::Post Office + Signature on Delivery + Notification,Postkantoor + handtekening bij ontvangst + notificatie
331
  TIG_PostNL::EU options,EU opties
@@ -400,7 +400,7 @@ TIG_PostNL::Invalid rate type requested: %s,Ongeldige tarief optie gevraagd: %s
400
  "TIG_PostNL::These settings are intended for advanced users only! If you're not 100% sure what you're doing, please do not touch these settings.","Deze instellingen zijn enkel bedoeld voor geavanceerde gebruikers! Indien u niet geheel zeker bent van wat u doet, pas deze instellingen dan niet aan."
401
  TIG_PostNL::This is where you specify which payment options will be presented to your customers in PostNL Checkout. At least one of these must be activated for PostNL Checkout to work.,Hier kunt u aangeven welke betaalmethodes in PostNL Checkout aan uw klanten getoond worden. Tenminste één betaalmethode dient actief te zijn.
402
  TIG_PostNL::Here you can specify the way GlobalPack shipments are handled. This is very important if you want to ship products to outside the EU. Otherwise you can safely ignore these settings.,"Hier kunt u bepalen hoe GlobalPack (internationale) zendingen afgehandeld worden. Dit is uiterst belangrijk indien u van plan bent producten buiten de EU te verzenden. Indien u enkel binnen de EU verstuurt, kunt u deze instellingen negeren."
403
- TIG_PostNL::Here you can specify which PostNL product options you have a contract for. Also you can specify the PostNL product options that will be used by the extension. You can always override the 'default option' settings by manually creating shipments. Please note that if you select a product option which is not covered by your PostNL contract it will result in an error.,Hier kunt u aangeven welke PostNL product opties u afneemt. Ook kunt u hier aangeven welke product opties de PostNL extensie gebruikt. Deze instellingen kunt u ten alle tijden overschrijven door handmatig een zending aan te maken voor een bestelling. Houd er rekening mee dat wanneer u gebruik maakt van een product optie die u niet afneemt bij PostNL dit zal resulteren in een foutmelding.
404
  "TIG_PostNL::You may specify a separate return address for shipments that could not be delivered. If you do not wish to specify a separate return address, your sender address will be used.","U kunt een alternatief retouradres opgeven voor zendingen die niet afgeleverd konden worden. Indien u hier geen gebruik van wenst te maken, zal uw afzenderadres gebruikt worden."
405
  TIG_PostNL::This is where you enter your address. This is required for the extension to work.,Hier dient u uw adres in te vullen. Dit is noodzakelijk voor de werking van de extensie.
406
  TIG_PostNL::Invalid UpdateOrder response received!,Ongeldig UpdateOrder antwoord ontvangen!
@@ -478,7 +478,7 @@ TIG_PostNL::Enter a sender and return address,Vul een afzender- en retouradres i
478
  "TIG_PostNL::Configure your address settings, your confirming & label printing preferences and your preferred product options","Configureer nu uw adres instellingen, uw voormelden en labels printen voorkeuren, en uw product optie voorkeuren."
479
  "TIG_PostNL::Go to the 'Address Settings' tab and configure this section based on which fields you use in your checkout process. If this does not precisely match your checkout process, orders may not be shipped to the correct address.",Ga nu naar het 'Adres Instellingen' tabje en configureer deze velden op basis van welke velden u gebruikt in uw afrekenproces. Indien deze configuratie niet exact overeenkomt met de velden die u gebruikt in uw afrekenproces kan het voorkomen dat bestellingen naar het verkeerde adres verstuurd worden.
480
  TIG_PostNL::Go to the 'Confirming & Label Printing Settings' tab and change your preferences. You may want to tweak these and then test them repeatedly before deciding on a final configuration.,Ga naar het 'Voormelden & Labels Printen Instellingen' tabje en pas uw voorkeuren aan. Het is verstandig om met deze instellingen te experimenteren en telkens te testen voordat u uw definitieve voorkeuren vastlegt.
481
- "TIG_PostNL::Go to the 'Product Options' tab and select your supported and preferred product options. If you have questions regarding each product option and which would be most suitable to you, please contact PostNL.","Ga naar het 'Product Opties' tabje en selecteer welke PostNL producten u ondersteunt en welke u als standaard wilt aanhouden. Indien u vragen heeft met betrekking tot de mogelijke product opties of als u niet zeker bent welke product opties het beste bij u passen, neem dan contact op met PostNL."
482
  TIG_PostNL::Configure your GlobalPack settings,Configureer uw GlobalPack instellingen
483
  "TIG_PostNL::If you wish to send orders to outside the EU, you need to configure your GlobalPack settings.",Indien u bestellingen wilt versturen naar buiten de EU moet u uw GlobalPack instellingen configureren.
484
  TIG_PostNL::Go to the 'Account Settings' tab and fill in the 'Global Barcode Type' and 'Global Barcode Range' fields.,Ga naar het 'Account Instellingen' tabje en vul de 'Globaal barcode type' en 'Globaal barcode bereik' velden in.
@@ -508,7 +508,7 @@ TIG_PostNL::Full changelog,Volledig changelog
508
  TIG_PostNL::PostNL Checkout has been disabled,PostNL Checkout is uitgeschakeld
509
  TIG_PostNL::The quote is virtual.,De winkelwagen bevat enkel virtuele producten
510
  TIG_PostNL::The quote's grand total is below the minimum amount required.,Het totaalbedrag van de winkelwagen is beneden het minimum.
511
- TIG_PostNL::No standard product options are enabled. At least 1 option must be active.,Er zijn geen standaard product opties beschikbaar. Minstens 1 optie moet beschikbaar zijn
512
  TIG_PostNL::You have not yet enabled the PostNL extension.,De PostNL extensie is nog niet actief.
513
  TIG_PostNL::Tomorrow,Morgen
514
  TIG_PostNL::%s days from now,Over %s dagen
@@ -871,5 +871,5 @@ TIG_PostNL::The customer was redirected to the cart because the quote was empty.
871
  TIG_PostNL::The customer was redirected to the cart because the quote had the following error(s): %s.,"De klant is doorgestuurd naar de winkelwagen, omdat de quote de volgende errors bevat: %s."
872
  TIG_PostNL::The customer was redirected to the cart because the quote is multishipping.,"De klant is doorgestuurd naar de winkelwagen, omdat de quote voor multishipping bestemd is."
873
  TIG_PostNL::more delivery times and pick-up locations,meer bezorgtijden en ophaalpunten
874
- TIG_PostNL::Select this checkbox to only show post office locations that are open as early as 8:30 A.M.,Activeer deze filter om enkel postkantoor locaties te tonen die 's ochtends vanaf 8:30 uur geopend zijn.
875
  TIG_PostNL::Select this checkbox to only show post office locations that are open after 7:00 P.M. on the next possible delivery date.,Activeer deze filter om enkel postkantoor locaties te tonen die 's avonds na 19:00 uur geopend zijn op de eerstvolgende bezorgdag.
93
  TIG_PostNL::Region,Provincie
94
  TIG_PostNL::Return Address,Retouradres
95
  TIG_PostNL::Use the sender address as the return adress,Gebruik afzenderadres als retouradres
96
+ TIG_PostNL::Product Options,Productopties
97
  TIG_PostNL::Select supported option,Selecteer de beschikbare opties
98
  TIG_PostNL::Only the selected options will be available.,Alleen de geselecteerde opties zijn beschikbaar
99
  TIG_PostNL::Default shipping option,Standaard verzendoptie
261
  TIG_PostNL::PostNL - Confirm shipments,PostNL - Zending voormelden
262
  TIG_PostNL::Shipment type,Verzendtype
263
  TIG_PostNL::PostNL - Create Shipments,PostNL - Maak zendingen aan
264
+ TIG_PostNL::Product options,Productopties
265
  TIG_PostNL::Shipping Method,Verzendmethode
266
  TIG_PostNL::Shipment Type,Verzendtype
267
  TIG_PostNL::Labels Printed,Labels geprint
299
  TIG_PostNL::Mite,Mite
300
  TIG_PostNL::Grain,Grain
301
  TIG_PostNL::Street line,Straat regel
302
+ TIG_PostNL::Extra Cover,Verhoogd aansprakelijk
303
+ TIG_PostNL::Extra cover + Return when not home,Verhoogd aansprakelijk + Retour indien niet thuis
304
  TIG_PostNL::Signature on delivery,Handtekening bij ontvangst
305
  TIG_PostNL::Signature on delivery + Delivery to stated address only,Handtekening bij ontvangst + Lever alleen aan opgegeven adres
306
  TIG_PostNL::Signature on delivery + Return when not home,Handtekening bij ontvangst + Retour indien niet thuis
324
  TIG_PostNL::Full,Volledig
325
  TIG_PostNL::Domestic options,Binnenlandse opties
326
  TIG_PostNL::Standard shipment,Standaard verzending
327
+ TIG_PostNL::Post Office + Extra Cover,Postkantoor + verhoogd aansprakelijk
328
+ TIG_PostNL::Post Office + Extra Cover + Notification,Postkantoor + verhoogd aansprakelijk + notificatie
329
  TIG_PostNL::Post Office + Signature on Delivery,Postkantoor + handtekening bij ontvangst
330
  TIG_PostNL::Post Office + Signature on Delivery + Notification,Postkantoor + handtekening bij ontvangst + notificatie
331
  TIG_PostNL::EU options,EU opties
400
  "TIG_PostNL::These settings are intended for advanced users only! If you're not 100% sure what you're doing, please do not touch these settings.","Deze instellingen zijn enkel bedoeld voor geavanceerde gebruikers! Indien u niet geheel zeker bent van wat u doet, pas deze instellingen dan niet aan."
401
  TIG_PostNL::This is where you specify which payment options will be presented to your customers in PostNL Checkout. At least one of these must be activated for PostNL Checkout to work.,Hier kunt u aangeven welke betaalmethodes in PostNL Checkout aan uw klanten getoond worden. Tenminste één betaalmethode dient actief te zijn.
402
  TIG_PostNL::Here you can specify the way GlobalPack shipments are handled. This is very important if you want to ship products to outside the EU. Otherwise you can safely ignore these settings.,"Hier kunt u bepalen hoe GlobalPack (internationale) zendingen afgehandeld worden. Dit is uiterst belangrijk indien u van plan bent producten buiten de EU te verzenden. Indien u enkel binnen de EU verstuurt, kunt u deze instellingen negeren."
403
+ TIG_PostNL::Here you can specify which PostNL product options you have a contract for. Also you can specify the PostNL product options that will be used by the extension. You can always override the 'default option' settings by manually creating shipments. Please note that if you select a product option which is not covered by your PostNL contract it will result in an error.,Hier kunt u aangeven welke PostNL productopties u afneemt. Ook kunt u hier aangeven welke productopties de PostNL extensie gebruikt. Deze instellingen kunt u ten alle tijden overschrijven door handmatig een zending aan te maken voor een bestelling. Houd er rekening mee dat wanneer u gebruik maakt van een product optie die u niet afneemt bij PostNL dit zal resulteren in een foutmelding.
404
  "TIG_PostNL::You may specify a separate return address for shipments that could not be delivered. If you do not wish to specify a separate return address, your sender address will be used.","U kunt een alternatief retouradres opgeven voor zendingen die niet afgeleverd konden worden. Indien u hier geen gebruik van wenst te maken, zal uw afzenderadres gebruikt worden."
405
  TIG_PostNL::This is where you enter your address. This is required for the extension to work.,Hier dient u uw adres in te vullen. Dit is noodzakelijk voor de werking van de extensie.
406
  TIG_PostNL::Invalid UpdateOrder response received!,Ongeldig UpdateOrder antwoord ontvangen!
478
  "TIG_PostNL::Configure your address settings, your confirming & label printing preferences and your preferred product options","Configureer nu uw adres instellingen, uw voormelden en labels printen voorkeuren, en uw product optie voorkeuren."
479
  "TIG_PostNL::Go to the 'Address Settings' tab and configure this section based on which fields you use in your checkout process. If this does not precisely match your checkout process, orders may not be shipped to the correct address.",Ga nu naar het 'Adres Instellingen' tabje en configureer deze velden op basis van welke velden u gebruikt in uw afrekenproces. Indien deze configuratie niet exact overeenkomt met de velden die u gebruikt in uw afrekenproces kan het voorkomen dat bestellingen naar het verkeerde adres verstuurd worden.
480
  TIG_PostNL::Go to the 'Confirming & Label Printing Settings' tab and change your preferences. You may want to tweak these and then test them repeatedly before deciding on a final configuration.,Ga naar het 'Voormelden & Labels Printen Instellingen' tabje en pas uw voorkeuren aan. Het is verstandig om met deze instellingen te experimenteren en telkens te testen voordat u uw definitieve voorkeuren vastlegt.
481
+ "TIG_PostNL::Go to the 'Product Options' tab and select your supported and preferred product options. If you have questions regarding each product option and which would be most suitable to you, please contact PostNL.","Ga naar het 'Productopties' tabje en selecteer welke PostNL producten u ondersteunt en welke u als standaard wilt aanhouden. Indien u vragen heeft met betrekking tot de mogelijke productopties of als u niet zeker bent welke productopties het beste bij u passen, neem dan contact op met PostNL."
482
  TIG_PostNL::Configure your GlobalPack settings,Configureer uw GlobalPack instellingen
483
  "TIG_PostNL::If you wish to send orders to outside the EU, you need to configure your GlobalPack settings.",Indien u bestellingen wilt versturen naar buiten de EU moet u uw GlobalPack instellingen configureren.
484
  TIG_PostNL::Go to the 'Account Settings' tab and fill in the 'Global Barcode Type' and 'Global Barcode Range' fields.,Ga naar het 'Account Instellingen' tabje en vul de 'Globaal barcode type' en 'Globaal barcode bereik' velden in.
508
  TIG_PostNL::PostNL Checkout has been disabled,PostNL Checkout is uitgeschakeld
509
  TIG_PostNL::The quote is virtual.,De winkelwagen bevat enkel virtuele producten
510
  TIG_PostNL::The quote's grand total is below the minimum amount required.,Het totaalbedrag van de winkelwagen is beneden het minimum.
511
+ TIG_PostNL::No standard product options are enabled. At least 1 option must be active.,Er zijn geen standaard productopties beschikbaar. Minstens 1 optie moet beschikbaar zijn
512
  TIG_PostNL::You have not yet enabled the PostNL extension.,De PostNL extensie is nog niet actief.
513
  TIG_PostNL::Tomorrow,Morgen
514
  TIG_PostNL::%s days from now,Over %s dagen
871
  TIG_PostNL::The customer was redirected to the cart because the quote had the following error(s): %s.,"De klant is doorgestuurd naar de winkelwagen, omdat de quote de volgende errors bevat: %s."
872
  TIG_PostNL::The customer was redirected to the cart because the quote is multishipping.,"De klant is doorgestuurd naar de winkelwagen, omdat de quote voor multishipping bestemd is."
873
  TIG_PostNL::more delivery times and pick-up locations,meer bezorgtijden en ophaalpunten
874
+ TIG_PostNL::Select this checkbox to only show post office locations that are open as early as 8:30 A.M.,Activeer deze filter om enkel de ophaalpunten te tonen die extra vroeg ophalen (vanaf 8.30 uur) bieden.
875
  TIG_PostNL::Select this checkbox to only show post office locations that are open after 7:00 P.M. on the next possible delivery date.,Activeer deze filter om enkel postkantoor locaties te tonen die 's avonds na 19:00 uur geopend zijn op de eerstvolgende bezorgdag.
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>tig_postnl</name>
4
- <version>1.2.0</version>
5
  <stability>stable</stability>
6
  <license uri="http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US">Creative Commons License</license>
7
  <channel>community</channel>
@@ -20,7 +20,23 @@ Services included:&#xD;
20
  - Viewing detailed shipping status information&#xD;
21
  - PostNL Checkout&#xD;
22
  - Emailing customers track &amp; trace information, allowing them to track their shipment from the moment you confirm it to the moment it arrives at their doorstep</description>
23
- <notes>==== v1.2.0 =====&#xD;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  ==== New features ====&#xD;
25
  - Added delivery options to the checkout flow. Customers can now choose where, when and how they want their order shipped when choosing their preferred shipping method.&#xD;
26
  - Added support for evening delivery, early pickup locations and parcel dispenser locations.&#xD;
@@ -138,9 +154,9 @@ Services included:&#xD;
138
  &#xD;
139
  This is the initial beta release of the extension. If you have any questions, please contact the Total Internet Group Servicedesk</notes>
140
  <authors><author><name>TiG</name><user>supporttotal</user><email>servicedesk@totalinternetgroup.nl</email></author></authors>
141
- <date>2014-05-07</date>
142
- <time>09:04:37</time>
143
- <contents><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="TIG"><file name="postnl.xml" hash="8c5f5eac0d32c28b65303c04e426dfeb"/></dir></dir><dir name="template"><dir name="TIG"><dir name="PostNL"><dir name="address_validation"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="bb511e4228d959889a6774c366e85e72"/><file name="postcode_check.phtml" hash="30d6e22058026a724ce5b94d9738972b"/><file name="shipping.phtml" hash="f26938cc35b4f8b1488c12e493d0a7ce"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="2be3b3803992b7a256f7056d726beed9"/><file name="postcode_check.phtml" hash="7fb2e40d3ffb73b42c638f6abff72d4e"/></dir></dir><dir name="onestepcheckout"><file name="billing_fields.phtml" hash="8fa6cbc45e29d2f80e656f7241ac9ad7"/><file name="postcode_check.phtml" hash="c0f3f6a4650e1cc757299c218a0b11ff"/><file name="shipping_fields.phtml" hash="90ceed1c7dfb5a0989495d87646789f0"/></dir><file name="validate.phtml" hash="9c271b0e8460cda7b7775b20b0cd3f2a"/></dir><dir name="checkout"><dir name="cart"><file name="js.phtml" hash="08535a3839367758d5073e39b532aff1"/><file name="link.phtml" hash="110d66c2163d7ee92808410ab3925911"/><file name="spinner.phtml" hash="d05caa24c65ff055c175888d8e9dda49"/></dir><file name="summary.phtml" hash="97309da324f281253f23bce82eee99f7"/></dir><dir name="core"><dir name="page"><dir name="html"><file name="js_translate.phtml" hash="a62be2c385e01f0ea7e3bb9a2b0ae916"/></dir></dir><dir name="sales"><dir name="order"><file name="pakje_gemak_address.phtml" hash="f15a6b100cabfe6b0856e4f67545d79f"/><dir name="shipment"><file name="shipping_status.phtml" hash="58039a33091f0216ee8460cd07225c70"/></dir></dir></dir></dir><dir name="delivery_options"><file name="addlocation.phtml" hash="764c1a556eaaa87909e7331f708baeb6"/><file name="addphonenumber.phtml" hash="4c255e24edac3fea851d9d46a3c27ef3"/><file name="js.phtml" hash="677583a3185921c818234cdfbc1228c1"/><dir name="onepage"><file name="available.phtml" hash="a507553fb3029956ae3b7f64d30885c6"/><file name="deliveryoptions.phtml" hash="e2266b3fe82881ca6bc965bb5a53685d"/></dir><dir name="onestepcheckout"><file name="available.phtml" hash="025a4dc8d3411e154470b7d7d9cf6628"/><file name="deliveryoptions.phtml" hash="a5ac9115354fe54c3a50bcb50f397773"/></dir><file name="theme.phtml" hash="393c0a9b2393c478158227ab2f1f508f"/></dir><dir name="mijnpakket"><file name="account_notification.phtml" hash="9de7c32a2e78f20f27ef9831a9ce9bc0"/><file name="js.phtml" hash="ce250ae2ca07e6d2a974b22fa7c10855"/><dir name="onepage"><file name="login_button.phtml" hash="9684044d42db1112bbd4077b0b50e842"/><file name="success.phtml" hash="6bd7afa18343ab35607a776ca0373353"/></dir><dir name="onestepcheckout"><file name="login_button.phtml" hash="c8342dea3740b50f0f5d58b98ef61eee"/></dir><file name="order_success_js.phtml" hash="00c7819c76fb366f3e807fcf28699db4"/></dir></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="template"><dir name="TIG"><dir name="PostNL"><dir name="address_validation"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="87248238ad21ff7f21e7bcc6efbb4ec5"/><file name="postcode_check.phtml" hash="ad0648602217ea5cb69f7ae2780c8387"/><file name="shipping.phtml" hash="b7b899ab8b1e1b27eecadfc88a3ea779"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="cac5a3f4e32d1c1351d2656027ee1907"/><file name="postcode_check.phtml" hash="ce0677837fe9e39705f5b4abe8b39a10"/></dir></dir></dir><dir name="core"><dir name="sales"><dir name="order"><file name="pakje_gemak_address.phtml" hash="45a35f20d511defaeb66b39ea7b1b196"/></dir></dir></dir><dir name="mijnpakket"><dir name="onepage"><file name="login_button.phtml" hash="76d4bb422fd6451e21ec0006067b713b"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="TIG"><file name="postnl.xml" hash="3fba1357eafad55d5de82fb3419a3547"/></dir></dir><dir name="template"><dir name="TIG"><dir name="PostNL"><file name="cron_notification.phtml" hash="bbaa9cf5123e86734c577a45bbcbe0e1"/><dir name="sales"><dir name="order"><dir name="address"><dir name="form"><file name="container.phtml" hash="475c12e39b9b210cce383b52ccbe5825"/></dir></dir><file name="filter_massaction.phtml" hash="afacb1baee71b94459d8af12c9e50537"/><file name="product_options.phtml" hash="aa38f973051fdc34bda7f4b81c978a32"/><dir name="shipment"><dir name="create"><file name="shipment_options.phtml" hash="dc6c03c5ed5ab44e747f990b77fe070f"/></dir><dir name="view"><file name="pakje_gemak_address.phtml" hash="b6840800e9991602487df1cd4a178601"/><file name="shipping_status.phtml" hash="1114fd97d21dfd7e06134d957a131e48"/><dir name="tab"><file name="status_history.phtml" hash="6dec858a231b58112635604645bb9d5c"/></dir></dir><file name="view.phtml" hash="63e0e761bc89aa13bf991e9bfc7d3ded"/></dir><dir name="view"><file name="pakje_gemak_address.phtml" hash="721d92cf511a7f9550125038c8a0554c"/></dir><file name="windows_theme.phtml" hash="194308e4e909917cb47045df1a96dafc"/></dir><dir name="shipment"><file name="customize_link.phtml" hash="f605b823ff988c0a04b0d4ff40d420d1"/><file name="js.phtml" hash="7eee92bb01e2b954c00e5ccecae99840"/><file name="testmode_warning.phtml" hash="e18c725ce2794108baf6fa2b3ec54623"/></dir></dir><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="config_check.phtml" hash="747c24bf5874bb53aaec3a3fa9f18698"/><file name="field_header.phtml" hash="442c3eacf6253b01496545ab31d8a748"/><file name="info_box.phtml" hash="d7c491709084af011cef3c14e25c1333"/><file name="js.phtml" hash="4acd2f0874add9f5941c3e069b056dbd"/><file name="split_address_check.phtml" hash="2f0abbfcadeadeea69d7c154f5536e39"/><file name="support_tab.phtml" hash="978b4813e61a52a0ec43af9e658c023d"/><file name="warning_box.phtml" hash="bf0aa8db276b61186fb6d7a1533344ba"/></dir></dir></dir></dir><dir name="widget"><dir name="grid"><dir name="massaction"><file name="label_start_pos.phtml" hash="8947d61e8c032ba2948d1b45a5a84cdc"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="TIG_PostNL.xml" hash="4c10ab75f19631cdcac4b8d4b5bd97cd"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="cart.css" hash="3e0ba5de132ddfac90f0e7bb834f4361"/><file name="default.css" hash="7f05bf3ebd09bc4cf13d2582afe04980"/><dir name="deliveryoptions"><file name="default.css" hash="981c67d03fe1419ba3931524248d73da"/><file name="ie8.css" hash="1f0e04ca6c7be6572defb3adadafd28a"/><file name="neutral.css" hash="fa30b69a934fa5a04005dcdbca5038c5"/><file name="onestepcheckout.css" hash="fd7d786cc66c34b81555111e34c062eb"/><file name="onestepcheckout_neutral.css" hash="889d6581fe4ac733625b9878237928b3"/></dir><file name="messages.css" hash="19d03101c862b45535bc08344c12716a"/><file name="mijnpakket.css" hash="ce5436579a79b6ee84f2b9fe6b95a9ee"/><file name="postcodecheck.css" hash="84a497060c26440c6e387d2f7a26e0fd"/><file name="shipping_status.css" hash="fcb3fe311d50ee93176dc29ef2d5a0b9"/></dir></dir></dir><dir name="images"><dir name="TIG"><dir name="PostNL"><file name="bkg_progress_small.png" hash="fc6c9f28b6a6aae6f0096d504c0952df"/><file name="bkg_tooltip.png" hash="56cfed3ed8a65b19f8de88946d1a0a01"/><dir name="deliveryoptions"><file name="bkg_add-location.png" hash="a30d4aea73b094df5f434f9856dc626b"/><file name="bkg_add-phonenumber_input.gif" hash="25fa933b55e69a552f7d1cf704a8d6f9"/><file name="bkg_btn-close.png" hash="5438c768cd63b2476cf14418acb28709"/><file name="bkg_button.png" hash="a1bf9f994f90033e143b7e2023c0e4fb"/><file name="bkg_checkbox.png" hash="71628b28d876482b600755e577132fee"/><file name="bkg_location-search_input.gif" hash="fcee91af0d97e50fcf698eb7485327a8"/><file name="bkg_location-selected.png" hash="efe72719a889f94f4aa24e6f6d6db8df"/><file name="bkg_location.gif" hash="937e1a367cafdcc0d4f62afb572879a1"/><file name="bkg_more-info.png" hash="3681dc9b54011dae7c81d6c4b2e74a2b"/><file name="bkg_option.gif" hash="a3b9a292d28540147bfb034060731cb3"/><file name="bkg_phonenumber_failed.png" hash="8d1a0503bfe7cdfc2e35365bba2a8f7d"/><file name="bkg_phonenumber_verify.png" hash="28f90e0364778463144004ff289d70a7"/><file name="bkg_postnl-logo.png" hash="a34b5d938234a7360e5566df9fb4273f"/><file name="bkg_postnl.png" hash="46c5f6c65f66da09b39496c7cef94e89"/><file name="bkg_radio.png" hash="3cc3ecb77e5ce62511385d59e037b398"/><file name="bkg_tooltip.png" hash="cbd753cc9cb873468d1bba07e70f0d2f"/><file name="ie8_bkg_transparent-white.png" hash="a603671f51cb11ed9370bcd3181741c7"/><file name="loader_default.gif" hash="9fec99d885ad6bc45aee40d1c171ca4b"/><file name="loader_mini.gif" hash="f244ab6581d4329e3dbb7e289d47dfb2"/><dir name="locations"><file name="crc_albertheijn.png" hash="57af250f9d59b9074132446e0109ee93"/><file name="crc_automaat.png" hash="e9e94287380f27f6752d89f995b1b7f4"/><file name="crc_bruna.png" hash="326912294c49e8c896a34a28a7c03127"/><file name="crc_c1000.png" hash="8628f2e6328805a84e8eac28511b6857"/><file name="crc_coop.png" hash="0250717148ab776d156371a3e0912b9e"/><file name="crc_default.png" hash="777edf1aa124f6cb13258bb510db809b"/><file name="crc_emte.png" hash="ba7841f22a08d379f1ddabbe708ffa41"/><file name="crc_gamma.png" hash="6dc0ff8b36892af40ce80a36355d311a"/><file name="crc_jumbo.png" hash="061ae156e55e3aee6130cd1beb8d1b9a"/><file name="crc_karwei.png" hash="a7b8ee695b996cb757fd5c1a98e888e4"/><file name="crc_plus.png" hash="e67e871870c87723d835db23af18d4e9"/><file name="crc_primera.png" hash="e367c1e5b3fb4e25303aff57dc1a1259"/><file name="crc_readshop.png" hash="eeef9a98c0cd68f4351154d174bfdda9"/><file name="crc_spar.png" hash="4939d469045e6c7d7e65f172d97e30b1"/><file name="crc_staples.png" hash="94136b2a8d00dfdadcad6c7088920409"/><file name="drp_albertheijn.png" hash="944b90f36d5f225fcc74d360d368e628"/><file name="drp_automaat.png" hash="ce0bd13abc5e6c647c2ac8bc0fb5c150"/><file name="drp_bruna.png" hash="feb3ea92e3d32e98edf04aa22604afe6"/><file name="drp_c1000.png" hash="9e89a865b72d182135226fc72a98e03a"/><file name="drp_coop.png" hash="ddd34926b0a306cb0b28f385a78bd972"/><file name="drp_default.png" hash="d97f2e415e54b5d9fa19893210cedbc0"/><file name="drp_emte.png" hash="34e526c095a080cf92ccf15318a56ba3"/><file name="drp_gamma.png" hash="56da28b8c2e0ad6087eb0c4408f9904c"/><file name="drp_jumbo.png" hash="f191ec9c01b807d32811d9a4f0c3ad19"/><file name="drp_karwei.png" hash="d3da2d8b7f65ddecdf13091094a8fbea"/><file name="drp_plus.png" hash="9bf96ded99d0e47b34256cdc78310754"/><file name="drp_primera.png" hash="095b1ced03087b390b96ee3d525dce7e"/><file name="drp_readshop.png" hash="d2884c0bdd81103e9319469727bc9855"/><file name="drp_spar.png" hash="9ff6bb1fc489ba714d3249c35fb01c77"/><file name="drp_staples.png" hash="2196de7813fa6db34f8b0abb1aedecd5"/><file name="tmb_albertheijn.png" hash="58ae464ff7bb420f075e53cd35d9852f"/><file name="tmb_bruna.png" hash="ff523c258b47be502b335a7e8cc5032c"/><file name="tmb_c1000.png" hash="f96136426d2a2af40ef7b76953ec58b5"/><file name="tmb_coop.png" hash="b1e41c613b1876c787e9d4d5b30ba1a5"/><file name="tmb_default.png" hash="ed65f2da1032b355422db7c86a126668"/><file name="tmb_emte.png" hash="d0e9dc8f785b8db0da8bd233a0d09a11"/><file name="tmb_gamma.png" hash="55ef36ad8aa803469e28f368b7eac536"/><file name="tmb_jumbo.png" hash="3bae16290854122b2b3439de2402c5a1"/><file name="tmb_karwei.png" hash="84e1aaceb9c0ff3864b2b7aead52e033"/><file name="tmb_plus.png" hash="fd3bf32ffb591f79935bb906249ca59e"/><file name="tmb_primera.png" hash="fb32942772b4ca57a45ee0e08406c3bc"/><file name="tmb_readshop.png" hash="6a6826139698fa20e0fd4210d17b50e2"/><file name="tmb_spar.png" hash="89694e10f073619fd944d8c2c7b9e357"/><file name="tmb_staples.png" hash="115af373105f6494c74186657ddca6a6"/></dir><file name="osc_bkg_postnl-logo.png" hash="c23e987598dcd439e54f9d48e9e4777a"/><dir name="unbranded"><file name="bkg_checkbox.png" hash="232ad0ec83b32af770481bb1cdd1520e"/><file name="bkg_more-info.png" hash="96a0b80b2907a28489d8d87f845d8a5f"/><file name="bkg_radio.png" hash="430bea179fc0e6570c1cca905b46454e"/><file name="button_action.png" hash="c297cbc6aa5c44272308b660038b363f"/><file name="button_next.png" hash="768365d31d95bb5c8b1ccebb62920a95"/><file name="loader_default.gif" hash="1645395ddefeab89f51f59b2dbcbd7c0"/><file name="loader_mini.gif" hash="2fd11016727f350b98af17fc76b3a0d3"/></dir></dir><file name="icon-tooltip.png" hash="5767601cd66b23d0b6fe8defc10dd48d"/><dir name="mijnpakket"><file name="app_buttons.png" hash="74f3a4d80dafe1a0979ce7ad0bd70824"/><file name="app_logo.png" hash="e5426bac3d0b4e28ef1f3628503c2365"/><file name="logo.png" hash="6fa95b3a5e83b6887848b5feb7369bf1"/><file name="logo_small.png" hash="c23e987598dcd439e54f9d48e9e4777a"/></dir><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/><file name="overlay.png" hash="f08feb852288bea420ba3af68ae34a1f"/><file name="postnl_email_logo.png" hash="8bd358b514e04e7ceca03efb38f8fded"/><file name="postnl_spinner.gif" hash="cef321b68ab934932ee317986823db67"/></dir></dir></dir><dir name="js"><dir name="TIG"><dir name="PostNL"><file name="ajax.js" hash="213bbdf02400a673da0e6a3d18187b36"/><file name="checkout.js" hash="08f57b0b12b7b0c3cbdc2a5ebfeb9b7a"/><file name="deliveryOptions.js" hash="0fb80030154c4ff6358d1e3b2e736784"/><dir name="deliveryoptions"><file name="cufon-fonts.js" hash="7605bb17619f1a55e3521a700dfe7b1a"/><file name="cufon-settings.js" hash="9bb0303049c178db309438c26f7def2c"/><file name="cufon-yui.js" hash="7e47005ed153f788718c10e97da829b3"/></dir><file name="livepipe.js" hash="b9f5e38a94ce3f4f6f6ebcabca23d8c3"/><file name="mijnpakketLogin.js" hash="d73fe0cdd7a7a6b2e1afabc37d802561"/><file name="placeholder.min.js" hash="c2824272a822d3fb8429a239e7d20c24"/><file name="postcodecheck.js" hash="b474df7b1d8c01ede6deb876f7885a26"/><file name="scrollbar.js" hash="b6780bb325e0ac78bc37e7b9d1bac863"/><file name="slider.js" hash="1679e9ff9a8d3784387040fc7cef9203"/></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="images"><dir name="TIG"><dir name="PostNL"><dir name="deliveryoptions"><dir name="locations"><file name="crc_albertheijn.png" hash="57af250f9d59b9074132446e0109ee93"/><file name="crc_automaat.png" hash="e9e94287380f27f6752d89f995b1b7f4"/><file name="crc_bruna.png" hash="326912294c49e8c896a34a28a7c03127"/><file name="crc_c1000.png" hash="8628f2e6328805a84e8eac28511b6857"/><file name="crc_coop.png" hash="0250717148ab776d156371a3e0912b9e"/><file name="crc_default.png" hash="777edf1aa124f6cb13258bb510db809b"/><file name="crc_emte.png" hash="ba7841f22a08d379f1ddabbe708ffa41"/><file name="crc_gamma.png" hash="6dc0ff8b36892af40ce80a36355d311a"/><file name="crc_jumbo.png" hash="061ae156e55e3aee6130cd1beb8d1b9a"/><file name="crc_karwei.png" hash="a7b8ee695b996cb757fd5c1a98e888e4"/><file name="crc_plus.png" hash="e67e871870c87723d835db23af18d4e9"/><file name="crc_primera.png" hash="e367c1e5b3fb4e25303aff57dc1a1259"/><file name="crc_readshop.png" hash="eeef9a98c0cd68f4351154d174bfdda9"/><file name="crc_spar.png" hash="4939d469045e6c7d7e65f172d97e30b1"/><file name="crc_staples.png" hash="94136b2a8d00dfdadcad6c7088920409"/><file name="drp_albertheijn.png" hash="944b90f36d5f225fcc74d360d368e628"/><file name="drp_automaat.png" hash="ce0bd13abc5e6c647c2ac8bc0fb5c150"/><file name="drp_bruna.png" hash="feb3ea92e3d32e98edf04aa22604afe6"/><file name="drp_c1000.png" hash="9e89a865b72d182135226fc72a98e03a"/><file name="drp_coop.png" hash="ddd34926b0a306cb0b28f385a78bd972"/><file name="drp_default.png" hash="d97f2e415e54b5d9fa19893210cedbc0"/><file name="drp_emte.png" hash="34e526c095a080cf92ccf15318a56ba3"/><file name="drp_gamma.png" hash="56da28b8c2e0ad6087eb0c4408f9904c"/><file name="drp_jumbo.png" hash="f191ec9c01b807d32811d9a4f0c3ad19"/><file name="drp_karwei.png" hash="d3da2d8b7f65ddecdf13091094a8fbea"/><file name="drp_plus.png" hash="9bf96ded99d0e47b34256cdc78310754"/><file name="drp_primera.png" hash="095b1ced03087b390b96ee3d525dce7e"/><file name="drp_readshop.png" hash="d2884c0bdd81103e9319469727bc9855"/><file name="drp_spar.png" hash="9ff6bb1fc489ba714d3249c35fb01c77"/><file name="drp_staples.png" hash="2196de7813fa6db34f8b0abb1aedecd5"/><file name="tmb_albertheijn.png" hash="58ae464ff7bb420f075e53cd35d9852f"/><file name="tmb_bruna.png" hash="ff523c258b47be502b335a7e8cc5032c"/><file name="tmb_c1000.png" hash="f96136426d2a2af40ef7b76953ec58b5"/><file name="tmb_coop.png" hash="b1e41c613b1876c787e9d4d5b30ba1a5"/><file name="tmb_default.png" hash="ed65f2da1032b355422db7c86a126668"/><file name="tmb_emte.png" hash="d0e9dc8f785b8db0da8bd233a0d09a11"/><file name="tmb_gamma.png" hash="55ef36ad8aa803469e28f368b7eac536"/><file name="tmb_jumbo.png" hash="3bae16290854122b2b3439de2402c5a1"/><file name="tmb_karwei.png" hash="84e1aaceb9c0ff3864b2b7aead52e033"/><file name="tmb_plus.png" hash="fd3bf32ffb591f79935bb906249ca59e"/><file name="tmb_primera.png" hash="fb32942772b4ca57a45ee0e08406c3bc"/><file name="tmb_readshop.png" hash="6a6826139698fa20e0fd4210d17b50e2"/><file name="tmb_spar.png" hash="89694e10f073619fd944d8c2c7b9e357"/><file name="tmb_staples.png" hash="115af373105f6494c74186657ddca6a6"/><file name="tmp_maps.jpg" hash="c8d8e93fe427b236489b2904e276e124"/></dir></dir><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/><file name="overlay.png" hash="f08feb852288bea420ba3af68ae34a1f"/><file name="postnl_spinner.gif" hash="c97d0bd9ccc8fa0b460c07caeb63c293"/></dir></dir></dir><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="cart.css" hash="4f8b417defed03e6ae8c4ec292b2e2c3"/><file name="postcodecheck.css" hash="dcc017ca8f6b882c8dd8127ab5eea42a"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="shipping_status.css" hash="1029efbae8aa4935692733b1e28b1a61"/><file name="styles.css" hash="b93c2770a5269f8335bf21bd0d5b80d0"/><file name="system_config_edit.css" hash="103eaeae2d9e2a4a43b48a83ea7f2dad"/><file name="system_config_edit_postnl.css" hash="9c7a8812d336a042b2e303e071838e7d"/><file name="system_config_edit_postnl_magento16.css" hash="f9a8479639e2fe8d0da9cf602b1607c3"/></dir></dir></dir><dir name="images"><dir name="TIG"><dir name="PostNL"><file name="bkg_progress_grey.png" hash="8d4d5144292b98a23475367ede717b17"/><file name="bkg_progress_grey_begin.png" hash="6815c9264e78f8f9d2805c595f8800c4"/><file name="bkg_progress_grey_end.png" hash="dae90fdb38adf65e6ccc209b6a80372c"/><file name="bkg_progress_grey_seperator.png" hash="10178e12fd14fb783b4ae0fbd55a4a81"/><file name="bkg_progress_orange.png" hash="8a59f76e36ee0492f5341b8e5e7ee79b"/><file name="bkg_progress_orange_begin.png" hash="ecc84d5252e397f4a783ee7e0c426d63"/><file name="bkg_progress_orange_end.png" hash="d0a81dfea1a3eddc699482a62af01fc9"/><file name="bkg_progress_orange_grey_seperator.png" hash="ab558953ec4c40ef44653ab481084345"/><file name="bkg_progress_orange_seperator.png" hash="a774eb89763d95f2e60d03f8702fba86"/><file name="bkg_progress_sprite.png" hash="3230379a4544f85062a6ba91fa8083e2"/><file name="bkg_tooltip.png" hash="56cfed3ed8a65b19f8de88946d1a0a01"/><file name="btn_download_icon.png" hash="142d5ebbe43ad09dde97cd32e1ef4303"/><file name="glyph_error.gif" hash="a138b803d772f552aa2e49e1c506edbd"/><file name="glyph_info.gif" hash="40f72d28be63ecf2b6ef44c7ea730104"/><file name="glyph_manual.png" hash="771db63b6ffc9de1c06da564796adc6e"/><file name="glyph_pdf.png" hash="a5ea929f4014a88d7320d0293913ace3"/><file name="glyph_success.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="glyph_warning.gif" hash="fa817cb6d49efb9855942ef2b739fc6c"/><file name="icon-tooltip.png" hash="5767601cd66b23d0b6fe8defc10dd48d"/><file name="legend.gif" hash="d8fb0642901868d489d31b426f3e3406"/><file name="logo_postnl.png" hash="10b9ae4ad2c5365312c257dcdac1fc64"/><file name="tig_logo_medium.gif" hash="3e1071908cfdb7b472438482c3331ac7"/></dir></dir></dir><dir name="js"><dir name="TIG"><dir name="PostNL"><file name="shipment_options.js" hash="c687c46d027410abaf9c8642aca9e692"/><file name="validate.js" hash="729162d483749fd229c7f0f30b2e2df2"/></dir></dir></dir><dir name="media"><dir name="TIG"><dir name="PostNL"><file name="tig_postnl_gebruikershandleiding.pdf" hash="05a429289e193326455d4e4558753265"/><file name="tig_postnl_installatiehandleiding.pdf" hash="8a91549eea10b2350ca5aef53dc75ee7"/></dir></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="TIG"><dir name="PostNL"><dir name="Fpdf"><dir name="font"><file name="courier.php" hash="ca6fb483549604fb4a675f9e28a73b02"/><file name="courierb.php" hash="a58d7dadf3cf564ca5d5138cea76a3a9"/><file name="courierbi.php" hash="c0e416771dc56cb2397390978d112dc2"/><file name="courieri.php" hash="419961dbeeb20f08da780dccb427dec8"/><file name="helvetica.php" hash="fc53162b924ddd522bd6cfe86fab48f4"/><file name="helveticab.php" hash="4e9ffda682a131fef2e04ccd94aa342d"/><file name="helveticabi.php" hash="6db8943bd91bf13514b82872cf160d45"/><file name="helveticai.php" hash="13b795df0c33eb93c48621792f2ea12d"/><file name="symbol.php" hash="fbd9250c21af99f6398d6f817511f91f"/><file name="times.php" hash="82bc100f1f3bd8b2d9b7fb5ee8f44b3a"/><file name="timesb.php" hash="3a241a1658bf9ea2062e63f464166c31"/><file name="timesbi.php" hash="bfdd0235a71793becefff778c2b16243"/><file name="timesi.php" hash="17fd69f176915a2113fe28057b43a75e"/><file name="zapfdingbats.php" hash="2848ab2daf3128f310b5cf713ca4acee"/></dir><file name="fpdf.css" hash="84befac49464a9aac54aa511bc1fd754"/><file name="fpdf.php" hash="4ebda2283504bfd34b85753433d7e098"/><file name="helvetica.php" hash="fc53162b924ddd522bd6cfe86fab48f4"/><file name="license.txt" hash="fb784726cfe3615da38bc23a3cac445b"/></dir><file name="Fpdf.php" hash="0e5a4fdbc7f347dad7b4ae99ff17b912"/><dir name="Fpdi"><dir name="filters"><file name="FilterASCII85.php" hash="c6b756ac5874cc6f6f986349b605af64"/><file name="FilterASCII85_FPDI.php" hash="1240e0c64602864401f886546e09fe7b"/><file name="FilterLZW.php" hash="fcba53a4dd3a1f78e62c7aeac726c7b5"/><file name="FilterLZW_FPDI.php" hash="b11c50e66e20744ad20f176cae4af284"/></dir><file name="fpdf_tpl.php" hash="3966b13c398c94509e2fb6199593b104"/><file name="fpdi.php" hash="abb524d17a2cbdd3c3b7e89184aad443"/><file name="fpdi2tcpdf_bridge.php" hash="bcc317cbcfdd3faeae4a1eb480bded0f"/><file name="fpdi_pdf_parser.php" hash="d7a3bf0153ae9ad57976afb0be5d195d"/><file name="pdf_context.php" hash="0b69a25dbb830f3b68c054c2e43b876e"/><file name="pdf_parser.php" hash="5ff22a8c1ce5b1eee82c8017311a797e"/></dir><file name="Fpdi.php" hash="d27598dec3f07fdde32bec338c52d02d"/></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="TIG"><dir name="PostNL"><file name="track_and_trace.html" hash="7ace8a754b0ea35775e0a3b66ad96b19"/></dir></dir></dir></dir><file name="TIG_PostNL.csv" hash="e408a8f933af48354a2c1682092095e3"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="TIG"><dir name="PostNL"><file name="track_and_trace.html" hash="122c60807ec59834e3445fe40540e8c9"/></dir></dir></dir></dir><file name="TIG_PostNL.csv" hash="88e1dc2b67f227bd21019daa307cdcb9"/></dir></target><target name="magecommunity"><dir name="TIG"><dir name="PostNL"><dir name="Block"><dir name="Adminhtml"><dir name="Carrier"><dir name="Postnl"><dir name="Tablerate"><file name="Grid.php" hash="aa302aea9bc76602f45e72a8ade41ec5"/></dir></dir></dir><file name="CronNotification.php" hash="0f8b504847b88e478ee08adf57257a66"/><dir name="Sales"><dir name="Order"><file name="ProductOptions.php" hash="a235042c35f019752b6d8dbdbbc57013"/><dir name="Shipment"><dir name="Create"><file name="ShipmentOptions.php" hash="061feb03b18b3bb32e4835fa05e5f2dd"/></dir><dir name="View"><file name="ShippingStatus.php" hash="15704bc8db147b32aed11065183edd18"/><dir name="Tab"><file name="StatusHistory.php" hash="bfb6ea404d194fe446bd5d1826f5fc6b"/></dir><file name="Tabs.php" hash="01ef76859c87c14211200c59d1e6d409"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="ActivateButton.php" hash="0c917932a1aaa04b528c266eae71ea85"/><file name="ActivatedFieldHeader.php" hash="67d061d6c247f7b989d1cfa754c53759"/><file name="Anchor.php" hash="6236df7dc27e69cd7e4863ef413468db"/><file name="ConfigCheck.php" hash="94c1567cfcca6d80c0f9bb0a66b76142"/><file name="InfoBox.php" hash="0502cb1c0805a9d98a477d52e59398cb"/><file name="Obscure.php" hash="7ced9d02c60457852d2902a2ea222dce"/><file name="SplitAddressCheck.php" hash="4a66dcc0d99b43d87ab216351fca344f"/><file name="SupportTab.php" hash="b173ba05d17563ca1fb09c2e0493996f"/><file name="TablerateExport.php" hash="50fa585f4cd129ca7ef59082a44eacbb"/><file name="TablerateImport.php" hash="d26ef348eb945a2e69978188cff2dff7"/><dir name="TextBox"><file name="Abstract.php" hash="2f1c9d769c0cc318235d3e321eef5df0"/></dir><file name="ValidateButton.php" hash="bfcffe6dfe6bb1e359664062174b8256"/><file name="WarningBox.php" hash="d23564b4901f69fca1c953e0eff951b8"/></dir><file name="Fieldset.php" hash="4e327094531164605c0b2e7fc6510174"/></dir><file name="Form.php" hash="708d84e59d2dd330abec771e6607a6cf"/></dir></dir><file name="Template.php" hash="2492df687e1fabdda5e4903d75f2911b"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="aca0f33b5bb73ef17c1761b8d4ecf195"/><file name="Barcode.php" hash="24077b5d3bffeef9aa5fd9c7f4281bfe"/><file name="ConfirmDate.php" hash="1b8100c4a250b723a329d5254c8aad3b"/><file name="ConfirmStatus.php" hash="c0f3bd0d0fb0b494f698cb551ddfd8d0"/><file name="DeliveryDate.php" hash="dc68ecdd1d1f8bfbc0489d127432a6fa"/><file name="ShipmentType.php" hash="b54ae88b6ee180f98b77bf06be29bc88"/><file name="ShippingDescription.php" hash="e6b5352d3e320009f29dd5271a97b140"/><file name="ShippingPhase.php" hash="ba5ee2c51e6e2de33ce88f28e85b5aa1"/><file name="Time.php" hash="4648128f6be38c8629fafa37597c3a39"/><file name="Translate.php" hash="c2e066017440d867da11670c8da13d87"/><file name="YesNo.php" hash="c51fa59453919883600d964f0066e81a"/></dir></dir><dir name="Massaction"><file name="LabelStartPos.php" hash="0ca1bc4408caff48829eb70bcce68811"/></dir></dir></dir><file name="WindowsTheme.php" hash="1ac9db4c976771dc0a1296fb387b893e"/></dir><dir name="Checkout"><dir name="Cart"><file name="CheckoutLink.php" hash="a4125b6bf54c0987e036d8f3b1bcb2c7"/><file name="Js.php" hash="eeaaf69d2916894997d5ec35e054e9d4"/></dir><file name="Summary.php" hash="3b7cbd390f008c2f3b97e5f9311d10bc"/></dir><dir name="Core"><file name="JsTranslate.php" hash="66414fb23ae152cb7b747043022c8fe1"/><file name="ShippingStatus.php" hash="c66e5420e5bdb41c93c2373c91b48bed"/><file name="Template.php" hash="faa99444b94f1efcd156c39d9a379995"/></dir><dir name="DeliveryOptions"><dir name="Checkout"><file name="AddPhoneNumber.php" hash="4eae253028e430069fc65061350f52ae"/><file name="DeliveryOptions.php" hash="cca7be3d338bd28ccc1ec49af8847fa8"/></dir><file name="Js.php" hash="ce130d81fdffdda87bc5944cb3f23aff"/><file name="Template.php" hash="7afdff3a1c55e1a60001efb98b2bd0c5"/><file name="Theme.php" hash="6a0bf4f2a06262a9bc4ff5a4c8998536"/></dir><dir name="Mijnpakket"><file name="AccountNotification.php" hash="16fcf7d677bfd3ef918020ece5c64ae5"/><file name="Js.php" hash="ea9f820eb7e5c0853ab42cadeca69f7d"/><file name="LoginButton.php" hash="ffe12ce79a022c1d0d06f6c5f4612655"/><file name="OrderSuccessJs.php" hash="073ff7b3ada9349f304576d70410ad82"/></dir></dir><dir name="controllers"><file name="AddressValidationController.php" hash="0293f108951d0400d8c5947a658a69ec"/><dir name="Adminhtml"><file name="ConfigController.php" hash="67b60ba2d2a2d6a71e439fad3a1b3aa8"/><file name="ExtensionControlController.php" hash="bab1e5c6c66ae50e019b249cd2d63422"/><file name="ShipmentController.php" hash="f2c55fb7d074142205b59050d5078078"/></dir><file name="CheckoutController.php" hash="a8cce86a46c1622e88a5816f115ab2b3"/><file name="DeliveryOptionsController.php" hash="433339dea07a94c4a108e8610704350d"/><file name="MijnpakketController.php" hash="7a5d6dd183a886d666cef6d4a46a5813"/></dir><dir name="data"><dir name="postnl_setup"><file name="data-install-1.0.0.php" hash="504f5756f1a20605207f856254d63769"/><file name="data-install-1.0.3.php" hash="c23b33f2a569b6787508cc2ab33cdd06"/><file name="data-install-1.1.4.php" hash="f01176a445496a73dbd16c617f753c77"/><file name="data-upgrade-1.1.5-1.2.0.php" hash="8c74b498b3e2453cff6c9159e2d94aef"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="bacaa938f4198ca1eaa36fcbc9b4562d"/><file name="config.xml" hash="d7bf4a779cdf25ed8e737c057ee1e878"/><file name="jstranslator.xml" hash="4699b9221eccd7d2ef4029b425e2feb6"/><file name="logging.xml" hash="194ac835f2278225d0b5158f5270300c"/><file name="system.xml" hash="de2be8d3f00755c712398941a633b18f"/></dir><dir name="Helper"><file name="AddressValidation.php" hash="61352d3aaf25f10913a1489c92e1f677"/><file name="Carrier.php" hash="1c7308bf75b47f8ead509289ce768d11"/><file name="Checkout.php" hash="1be12d9cc3f689c46102bde0fb3fe623"/><file name="Cif.php" hash="3ae5466d92173c4ded8dd2322e4b4a9c"/><file name="Data.php" hash="0ecfb460f57b74632abff58e4a7eb4fd"/><file name="DeliveryOptions.php" hash="8c846f69fe90ac8ea6ee116714e7a27e"/><file name="Mijnpakket.php" hash="4ffac99f1a5dc0c0b5ff5e7e5f7606ca"/><file name="Parcelware.php" hash="11daeab4d2e139f34405be6e2a8d07c7"/><file name="Webservices.php" hash="b076e3447b278bec187fc38eb91fef45"/></dir><dir name="Model"><dir name="AddressValidation"><dir name="Cendris"><file name="Abstract.php" hash="7d7a8de89b7638ab1c950f0af6d49c58"/></dir><file name="Cendris.php" hash="a1b4a21960e83fea41dc5851c9b5569f"/><dir name="Observer"><file name="AddressBook.php" hash="b31262f3944b3be02a6a3e1cad703e60"/><file name="OneStepCheckout.php" hash="58e80150dfb04ec42d54c283ee0c1445"/><file name="Onepage.php" hash="ce34b417142e0c938d6dfffa35c4a38c"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateAccount.php" hash="24d691301ec601c7cbd3bf9ebdff3584"/></dir></dir></dir></dir><dir name="Admin"><dir name="Logging"><dir name="Handler"><file name="Postnl.php" hash="735c12f36c8ebfafe96c83209ba104ba"/></dir><file name="Observer.php" hash="0ce0d1e6075ef0cd8305896221f257a2"/></dir></dir><dir name="Adminhtml"><dir name="Observer"><file name="OrderGrid.php" hash="1dbc6d58619859a8b017aec1953a672b"/><file name="ShipmentGrid.php" hash="d6019e67dedad08cd0a47403980cf9b3"/><file name="ShipmentView.php" hash="9484ffbe9d5081e7e4727d973a942771"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="ShipmentGridColumns.php" hash="2ce48a86b495787305db4c813000b555"/><file name="ShipmentGridMassaction.php" hash="d834c9dc17b510c8518a21bf7f9438a0"/></dir></dir></dir></dir><dir name="Carrier"><file name="Postnl.php" hash="5ad246e51e59c611db67bcfdec088864"/><dir name="Resource"><dir name="Tablerate"><file name="Collection.php" hash="f0111f3b173df320683600db25b11b60"/></dir><file name="Tablerate.php" hash="fc40cfb1c68721a36fd926e8c62cd60e"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Tablerate.php" hash="830a661bfb1bdd6b5db8be09fb053878"/></dir><dir name="Source"><file name="RateType.php" hash="c09e75ad7125e72ebc4f147098ad7413"/><file name="TablerateSource.php" hash="e5d98240bfd812897d16118b19108e37"/></dir></dir></dir><file name="Tablerate.php" hash="e340131fca10f58b533c95caa84c7799"/></dir><dir name="Checkout"><file name="Cif.php" hash="930a781c1a264ee79faaf054d6b4feba"/><dir name="Observer"><file name="Order.php" hash="a7c0625ebbe03c21eaf57c2068236d47"/><file name="Shipment.php" hash="f133e0ea13b2e99fbf9ce1071fdcb8d6"/></dir><file name="Order.php" hash="3c8b43ceb738076d0d5faa82bff89069"/><file name="Service.php" hash="858a9d73073736c321319dff93643fce"/><dir name="System"><dir name="Config"><dir name="Source"><file name="ActivePaymentMethods.php" hash="b0650e9abd74eda19432c31926b67a2a"/><file name="CmsPage.php" hash="b6f529c0fa637805c0ec96234be879f2"/></dir></dir></dir></dir><dir name="Core"><dir name="Cif"><file name="Abstract.php" hash="67236a66772f92781515ca044f145d0d"/><file name="Exception.php" hash="25e3525fdbdf54b6215029773051c6f5"/></dir><file name="Cif.php" hash="636d0b4e479102bf588dee0429ef14c7"/><file name="Label.php" hash="ffa64242bca59d150e4df16fd3d34fc8"/><dir name="Observer"><file name="Barcode.php" hash="f1fca6764e0070139ff54e27cff0c595"/><file name="Cron.php" hash="fc685a4a1c538e6d65d80761891860cc"/><file name="SaveShipment.php" hash="e25dc37fcea0c0d5b9514b5f2f06142c"/></dir><file name="Order.php" hash="1a0e654d248afcdbfbe1ef2efee37880"/><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="3c3d48c749ec6eaf6d6bfee14ebe3666"/></dir><file name="Order.php" hash="3d376c7a4a2f57a7cb7164dc184d5a2b"/><dir name="Shipment"><dir name="Barcode"><file name="Collection.php" hash="e62f736e637a975d9aa3279bb473dbb3"/></dir><file name="Barcode.php" hash="d316c2311619120e18da81cfbb267de1"/><file name="Collection.php" hash="d7d6859fd8a9033fc80da9129e3369fb"/><dir name="Label"><file name="Collection.php" hash="c619b7973240f3dde9af89b698de0c10"/></dir><file name="Label.php" hash="77b896129b48470271afc1e2752d8a1b"/><dir name="Status"><dir name="History"><file name="Collection.php" hash="648d33efa3f995ce1cfc267d5f513016"/></dir><file name="History.php" hash="0efb04af2aab1b7dd6aa9f33611e6234"/></dir></dir><file name="Shipment.php" hash="866602c0ada7ef58ecae2c5a1efdc6f7"/></dir><dir name="Shipment"><file name="Barcode.php" hash="708e9f8d4a91e0ff396075bce067a0cc"/><file name="Label.php" hash="e0a237436046dcdbb838c2ff8f0288d0"/><file name="Process.php" hash="ac1123043b313c27e10d10b8d3ed87ca"/><dir name="Status"><file name="History.php" hash="70c2b2315fa5c975f45b3d1c81b51f94"/></dir></dir><file name="Shipment.php" hash="be00784c27d5f02832828a5b1bb48e75"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateDefaultOption.php" hash="2c52e555ea892ca43d2f5ee9798bc0a3"/></dir><dir name="Source"><file name="AllProductOptions.php" hash="344e49b194c6a90f720eb3442464676e"/><file name="Attributes.php" hash="67f171bb027e241497976a64348f74c0"/><file name="DebugMode.php" hash="0b4d6096610b9c4a9071ab58ce89f076"/><file name="Direction.php" hash="9a9008ce2a364e327e61e0cea143cb1a"/><file name="EuProductOptions.php" hash="cfbeef4970aa495e7d8be334820ec603"/><file name="GlobalProductOptions.php" hash="4cdca1ff193b8b7d7469958b42d3ac5b"/><file name="GlobalpackShipmentType.php" hash="b7bbd9b0aea155cdd3de2c7e0f4b8bc1"/><file name="LabelSize.php" hash="c614fd4a36afd500fff902bc1beeb046"/><file name="PakjeGemakProductOptions.php" hash="d161492158638ed6b5c94201b2de5b36"/><file name="PakketautomaatProductOptions.php" hash="1c96a549339a096d6f8ed7e5e7de116f"/><file name="ReferenceType.php" hash="b9032cb7c23b4c2bb5da1e94994df72e"/><file name="StandardProductOptions.php" hash="d1b7f5a9964bdb6a945ab5aeadfaf6f4"/><file name="StreetField.php" hash="5c245dc48ff4cf5870d1434a9f9e4570"/><file name="StreetFieldWithDefault.php" hash="70c4945b2fde8d95a666960dd78cde66"/><file name="WeightUnit.php" hash="b4a9cf9b4dae4d68844be4ac53e1d3c1"/></dir></dir></dir></dir><dir name="DeliveryOptions"><file name="Cif.php" hash="9bb160b031e8d2354843305a7ec09a2d"/><dir name="Observer"><file name="ShippingMethodAvailable.php" hash="16417d5b8f7a490d9ea6e019dc2f2a62"/><file name="UpdatePostnlOrder.php" hash="603af3da54ffac6ed5c76d72755d7b80"/></dir><dir name="Product"><dir name="Attribute"><dir name="Source"><file name="ShippingDuration.php" hash="7286b27d72e7fe7eb5fcc87a1850dca7"/></dir></dir></dir><file name="Service.php" hash="a16bce323ee6960d4c7b9130cbe35fea"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateFee.php" hash="fe87712c1fbf092ab005eb4536ff1089"/></dir><dir name="Source"><file name="CutOffTime.php" hash="66212d723d0eb53578bd8365b62f2d10"/><file name="DeliveryDaysNumber.php" hash="a523c1ac414a47927539f1ec207e361b"/><file name="ShippingDuration.php" hash="4796436e2bf2183f428b3917f711694d"/><file name="Themes.php" hash="6c22d0819c83f23047d98af493efa7f8"/></dir></dir></dir></dir><dir name="ExtensionControl"><file name="Feed.php" hash="77b8b53ba79ddb3a98c844b9009aedc5"/><dir name="Observer"><file name="Cron.php" hash="8cfa8b8634cce6c3a1147f11b1e8e253"/></dir><dir name="Webservices"><file name="Abstract.php" hash="db543e642ab624240d965b93eb17b186"/></dir><file name="Webservices.php" hash="d89cd63fa79d0023dcc5da253e3e441a"/></dir><file name="Inbox.php" hash="5bb3b3a79f40bb3a1a1b6f8fd409143a"/><dir name="Mijnpakket"><file name="Cif.php" hash="d83f6daa823d18b3757e52b611112534"/><dir name="Observer"><file name="Onepage.php" hash="8395fc32c85db18203b392fa7c14c9f7"/></dir><file name="Service.php" hash="51b66934eeb8ec7aaaa8a92090e67453"/></dir><dir name="Parcelware"><file name="Export.php" hash="305a477bf59ca5367b511d23d3e7380f"/></dir><dir name="Resource"><dir name="Db"><dir name="Collection"><file name="Postnl.php" hash="aa6987a3c7f11a61c0ae806f3246e220"/></dir></dir><dir name="Order"><dir name="Grid"><file name="Collection.php" hash="c83b50400fa0a720c188986fff514998"/></dir><dir name="Shipment"><dir name="Grid"><file name="Collection.php" hash="147419ce83b50760bd7f9f6bad5e5257"/></dir></dir></dir><file name="Setup.php" hash="2dee640f23fc8e6cd1c4812303347675"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Testlive.php" hash="8d46ec0f6de0630ee10f682929de8127"/><file name="Yesno.php" hash="375b1847d684271a360b3382022afd52"/></dir></dir></dir></dir><dir name="sql"><dir name="postnl_setup"><file name="install-1.0.0.php" hash="df347ac048cb1afa14dfe9301535d4b7"/><file name="upgrade-1.1.5-1.2.0.php" hash="e89bbd2c46bad85b169c2ab7890ce067"/></dir></dir><file name="Exception.php" hash="4d7275f3c8929b9d48c73049bef3f05c"/></dir></dir></target></contents>
144
  <compatible/>
145
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
146
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>tig_postnl</name>
4
+ <version>1.2.1</version>
5
  <stability>stable</stability>
6
  <license uri="http://creativecommons.org/licenses/by-nc-nd/3.0/nl/deed.en_US">Creative Commons License</license>
7
  <channel>community</channel>
20
  - Viewing detailed shipping status information&#xD;
21
  - PostNL Checkout&#xD;
22
  - Emailing customers track &amp; trace information, allowing them to track their shipment from the moment you confirm it to the moment it arrives at their doorstep</description>
23
+ <notes>==== v1.2.1 ====&#xD;
24
+ ==== Release highlights ====&#xD;
25
+ - The extension now fully supports Magento 1.9 and 1.14!&#xD;
26
+ &#xD;
27
+ ==== Minor improvements ====&#xD;
28
+ - Added additional checks to prevent errors when Magento's layout has been altered or PostNL's layout has not been uploaded properly.&#xD;
29
+ - Added additional compatibility enhancements for MultiSafePay and other PSP extensions.&#xD;
30
+ - Improved several minor texts and translations.&#xD;
31
+ &#xD;
32
+ ==== Bug fixes ====&#xD;
33
+ - Fixed an issue that prevented MijnPakket login data from being cached.&#xD;
34
+ - Fixed an issue where using PostNL-only features on non-PostNL shipments would cause an error.&#xD;
35
+ - Fixed an issue where PostNL's feed messages would be loaded in the wrong order.&#xD;
36
+ - Fixed an issue where several notifications would be added to Magento when installing an unsupported version of Magento with the PostNL extension.&#xD;
37
+ - Fixed an issue with EPS comb-labels. EPS combi-labels were rotated by 90 degrees, causing overlapping issues with other labels being printed.&#xD;
38
+ &#xD;
39
+ ==== v1.2.0 =====&#xD;
40
  ==== New features ====&#xD;
41
  - Added delivery options to the checkout flow. Customers can now choose where, when and how they want their order shipped when choosing their preferred shipping method.&#xD;
42
  - Added support for evening delivery, early pickup locations and parcel dispenser locations.&#xD;
154
  &#xD;
155
  This is the initial beta release of the extension. If you have any questions, please contact the Total Internet Group Servicedesk</notes>
156
  <authors><author><name>TiG</name><user>supporttotal</user><email>servicedesk@totalinternetgroup.nl</email></author></authors>
157
+ <date>2014-05-27</date>
158
+ <time>12:03:02</time>
159
+ <contents><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="TIG"><file name="postnl.xml" hash="8c5f5eac0d32c28b65303c04e426dfeb"/></dir></dir><dir name="template"><dir name="TIG"><dir name="PostNL"><dir name="address_validation"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="bb511e4228d959889a6774c366e85e72"/><file name="postcode_check.phtml" hash="60608e1f754e77885ac1859efa04384c"/><file name="shipping.phtml" hash="f26938cc35b4f8b1488c12e493d0a7ce"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="2be3b3803992b7a256f7056d726beed9"/><file name="postcode_check.phtml" hash="dd4e9acab6c3ec9570fcc1f660386ff0"/></dir></dir><dir name="onestepcheckout"><file name="billing_fields.phtml" hash="8fa6cbc45e29d2f80e656f7241ac9ad7"/><file name="postcode_check.phtml" hash="d0368f25972d28a53a9c3da107b78e0c"/><file name="shipping_fields.phtml" hash="90ceed1c7dfb5a0989495d87646789f0"/></dir><file name="validate.phtml" hash="9c271b0e8460cda7b7775b20b0cd3f2a"/></dir><dir name="checkout"><dir name="cart"><file name="js.phtml" hash="08535a3839367758d5073e39b532aff1"/><file name="link.phtml" hash="110d66c2163d7ee92808410ab3925911"/><file name="spinner.phtml" hash="d05caa24c65ff055c175888d8e9dda49"/></dir><file name="summary.phtml" hash="97309da324f281253f23bce82eee99f7"/></dir><dir name="core"><dir name="page"><dir name="html"><file name="js_translate.phtml" hash="a62be2c385e01f0ea7e3bb9a2b0ae916"/></dir></dir><dir name="sales"><dir name="order"><file name="pakje_gemak_address.phtml" hash="f15a6b100cabfe6b0856e4f67545d79f"/><dir name="shipment"><file name="shipping_status.phtml" hash="58039a33091f0216ee8460cd07225c70"/></dir></dir></dir></dir><dir name="delivery_options"><file name="addlocation.phtml" hash="764c1a556eaaa87909e7331f708baeb6"/><file name="addphonenumber.phtml" hash="4c255e24edac3fea851d9d46a3c27ef3"/><file name="js.phtml" hash="677583a3185921c818234cdfbc1228c1"/><dir name="onepage"><file name="available.phtml" hash="a507553fb3029956ae3b7f64d30885c6"/><file name="deliveryoptions.phtml" hash="e2266b3fe82881ca6bc965bb5a53685d"/></dir><dir name="onestepcheckout"><file name="available.phtml" hash="a46179d1ed1e93f4d320a928ffa353e5"/><file name="deliveryoptions.phtml" hash="a36f357a1b3bb067f5799da4ad640fa3"/></dir><file name="theme.phtml" hash="393c0a9b2393c478158227ab2f1f508f"/></dir><dir name="mijnpakket"><file name="account_notification.phtml" hash="9de7c32a2e78f20f27ef9831a9ce9bc0"/><file name="js.phtml" hash="ce250ae2ca07e6d2a974b22fa7c10855"/><dir name="onepage"><file name="login_button.phtml" hash="9684044d42db1112bbd4077b0b50e842"/><file name="success.phtml" hash="6bd7afa18343ab35607a776ca0373353"/></dir><dir name="onestepcheckout"><file name="login_button.phtml" hash="a4882c245afc210fa48ab08dad3fd03f"/></dir><file name="order_success_js.phtml" hash="00c7819c76fb366f3e807fcf28699db4"/></dir></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="template"><dir name="TIG"><dir name="PostNL"><dir name="address_validation"><dir name="checkout"><dir name="onepage"><file name="billing.phtml" hash="87248238ad21ff7f21e7bcc6efbb4ec5"/><file name="postcode_check.phtml" hash="82bb1a31e2f0d6b47a5cabefc0aa673a"/><file name="shipping.phtml" hash="b7b899ab8b1e1b27eecadfc88a3ea779"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="cac5a3f4e32d1c1351d2656027ee1907"/><file name="postcode_check.phtml" hash="ce0677837fe9e39705f5b4abe8b39a10"/></dir></dir></dir><dir name="core"><dir name="sales"><dir name="order"><file name="pakje_gemak_address.phtml" hash="45a35f20d511defaeb66b39ea7b1b196"/></dir></dir></dir><dir name="mijnpakket"><dir name="onepage"><file name="login_button.phtml" hash="76d4bb422fd6451e21ec0006067b713b"/></dir></dir></dir></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="layout"><dir name="TIG"><file name="postnl.xml" hash="ceb57a22919b4c643eb9a843d17b41b1"/></dir></dir><dir name="template"><dir name="TIG"><dir name="PostNL"><dir><dir name="address_validation"><dir name="checkout"><dir name="onepage"><file name="postcode_check.phtml" hash="e1cf2f32369cc1e2725fa052440c7215"/></dir></dir><dir name="customer"><dir name="address"><file name="postcode_check.phtml" hash="37abeb9e6958e9afa446510d0b5edc24"/></dir></dir></dir><dir name="checkout"><dir name="cart"><file name="link.phtml" hash="bfed4675e73a099ed20d9309c9a85943"/></dir></dir><dir name="mijnpakket"><dir name="onepage"><file name="login_button.phtml" hash="3d17a0395759b11c040753ff003568f9"/></dir></dir></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="TIG"><file name="postnl.xml" hash="3fba1357eafad55d5de82fb3419a3547"/></dir></dir><dir name="template"><dir name="TIG"><dir name="PostNL"><file name="cron_notification.phtml" hash="bbaa9cf5123e86734c577a45bbcbe0e1"/><dir name="sales"><dir name="order"><dir name="address"><dir name="form"><file name="container.phtml" hash="475c12e39b9b210cce383b52ccbe5825"/></dir></dir><file name="filter_massaction.phtml" hash="afacb1baee71b94459d8af12c9e50537"/><file name="product_options.phtml" hash="aa38f973051fdc34bda7f4b81c978a32"/><dir name="shipment"><dir name="create"><file name="shipment_options.phtml" hash="dc6c03c5ed5ab44e747f990b77fe070f"/></dir><dir name="view"><file name="pakje_gemak_address.phtml" hash="b6840800e9991602487df1cd4a178601"/><file name="shipping_status.phtml" hash="1114fd97d21dfd7e06134d957a131e48"/><dir name="tab"><file name="status_history.phtml" hash="6dec858a231b58112635604645bb9d5c"/></dir></dir><file name="view.phtml" hash="63e0e761bc89aa13bf991e9bfc7d3ded"/></dir><dir name="view"><file name="pakje_gemak_address.phtml" hash="721d92cf511a7f9550125038c8a0554c"/></dir><file name="windows_theme.phtml" hash="194308e4e909917cb47045df1a96dafc"/></dir><dir name="shipment"><file name="customize_link.phtml" hash="f605b823ff988c0a04b0d4ff40d420d1"/><file name="js.phtml" hash="7eee92bb01e2b954c00e5ccecae99840"/><file name="testmode_warning.phtml" hash="e18c725ce2794108baf6fa2b3ec54623"/></dir></dir><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="config_check.phtml" hash="747c24bf5874bb53aaec3a3fa9f18698"/><file name="field_header.phtml" hash="442c3eacf6253b01496545ab31d8a748"/><file name="info_box.phtml" hash="d7c491709084af011cef3c14e25c1333"/><file name="js.phtml" hash="4acd2f0874add9f5941c3e069b056dbd"/><file name="split_address_check.phtml" hash="2f0abbfcadeadeea69d7c154f5536e39"/><file name="support_tab.phtml" hash="c314737e57fedb27ae9d75beaed86b51"/><file name="warning_box.phtml" hash="bf0aa8db276b61186fb6d7a1533344ba"/></dir></dir></dir></dir><dir name="widget"><dir name="grid"><dir name="massaction"><file name="label_start_pos.phtml" hash="8947d61e8c032ba2948d1b45a5a84cdc"/></dir></dir></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="TIG_PostNL.xml" hash="4c10ab75f19631cdcac4b8d4b5bd97cd"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="cart.css" hash="d51ab6c200da5c54eb8e672c9325dbf5"/><file name="default.css" hash="7f05bf3ebd09bc4cf13d2582afe04980"/><dir name="deliveryoptions"><file name="default.css" hash="981c67d03fe1419ba3931524248d73da"/><file name="ie8.css" hash="1f0e04ca6c7be6572defb3adadafd28a"/><file name="neutral.css" hash="fa30b69a934fa5a04005dcdbca5038c5"/><file name="onestepcheckout.css" hash="fd7d786cc66c34b81555111e34c062eb"/><file name="onestepcheckout_neutral.css" hash="889d6581fe4ac733625b9878237928b3"/></dir><file name="messages.css" hash="19d03101c862b45535bc08344c12716a"/><file name="mijnpakket.css" hash="c0b66ee013c1a154bf6d6a2ad0d45c82"/><file name="postcodecheck.css" hash="84a497060c26440c6e387d2f7a26e0fd"/><file name="shipping_status.css" hash="fcb3fe311d50ee93176dc29ef2d5a0b9"/></dir></dir></dir><dir name="images"><dir name="TIG"><dir name="PostNL"><file name="bkg_progress_small.png" hash="fc6c9f28b6a6aae6f0096d504c0952df"/><file name="bkg_tooltip.png" hash="56cfed3ed8a65b19f8de88946d1a0a01"/><dir name="deliveryoptions"><file name="bkg_add-location.png" hash="a30d4aea73b094df5f434f9856dc626b"/><file name="bkg_add-phonenumber_input.gif" hash="25fa933b55e69a552f7d1cf704a8d6f9"/><file name="bkg_btn-close.png" hash="5438c768cd63b2476cf14418acb28709"/><file name="bkg_button.png" hash="a1bf9f994f90033e143b7e2023c0e4fb"/><file name="bkg_checkbox.png" hash="71628b28d876482b600755e577132fee"/><file name="bkg_location-search_input.gif" hash="fcee91af0d97e50fcf698eb7485327a8"/><file name="bkg_location-selected.png" hash="efe72719a889f94f4aa24e6f6d6db8df"/><file name="bkg_location.gif" hash="937e1a367cafdcc0d4f62afb572879a1"/><file name="bkg_more-info.png" hash="3681dc9b54011dae7c81d6c4b2e74a2b"/><file name="bkg_option.gif" hash="a3b9a292d28540147bfb034060731cb3"/><file name="bkg_phonenumber_failed.png" hash="8d1a0503bfe7cdfc2e35365bba2a8f7d"/><file name="bkg_phonenumber_verify.png" hash="28f90e0364778463144004ff289d70a7"/><file name="bkg_postnl-logo.png" hash="a34b5d938234a7360e5566df9fb4273f"/><file name="bkg_postnl.png" hash="46c5f6c65f66da09b39496c7cef94e89"/><file name="bkg_radio.png" hash="3cc3ecb77e5ce62511385d59e037b398"/><file name="bkg_tooltip.png" hash="cbd753cc9cb873468d1bba07e70f0d2f"/><file name="ie8_bkg_transparent-white.png" hash="a603671f51cb11ed9370bcd3181741c7"/><file name="loader_default.gif" hash="9fec99d885ad6bc45aee40d1c171ca4b"/><file name="loader_mini.gif" hash="f244ab6581d4329e3dbb7e289d47dfb2"/><dir name="locations"><file name="crc_albertheijn.png" hash="57af250f9d59b9074132446e0109ee93"/><file name="crc_automaat.png" hash="e9e94287380f27f6752d89f995b1b7f4"/><file name="crc_bruna.png" hash="326912294c49e8c896a34a28a7c03127"/><file name="crc_c1000.png" hash="8628f2e6328805a84e8eac28511b6857"/><file name="crc_coop.png" hash="0250717148ab776d156371a3e0912b9e"/><file name="crc_default.png" hash="777edf1aa124f6cb13258bb510db809b"/><file name="crc_emte.png" hash="ba7841f22a08d379f1ddabbe708ffa41"/><file name="crc_gamma.png" hash="6dc0ff8b36892af40ce80a36355d311a"/><file name="crc_jumbo.png" hash="061ae156e55e3aee6130cd1beb8d1b9a"/><file name="crc_karwei.png" hash="a7b8ee695b996cb757fd5c1a98e888e4"/><file name="crc_plus.png" hash="e67e871870c87723d835db23af18d4e9"/><file name="crc_primera.png" hash="e367c1e5b3fb4e25303aff57dc1a1259"/><file name="crc_readshop.png" hash="eeef9a98c0cd68f4351154d174bfdda9"/><file name="crc_spar.png" hash="4939d469045e6c7d7e65f172d97e30b1"/><file name="crc_staples.png" hash="94136b2a8d00dfdadcad6c7088920409"/><file name="drp_albertheijn.png" hash="944b90f36d5f225fcc74d360d368e628"/><file name="drp_automaat.png" hash="ce0bd13abc5e6c647c2ac8bc0fb5c150"/><file name="drp_bruna.png" hash="feb3ea92e3d32e98edf04aa22604afe6"/><file name="drp_c1000.png" hash="9e89a865b72d182135226fc72a98e03a"/><file name="drp_coop.png" hash="ddd34926b0a306cb0b28f385a78bd972"/><file name="drp_default.png" hash="d97f2e415e54b5d9fa19893210cedbc0"/><file name="drp_emte.png" hash="34e526c095a080cf92ccf15318a56ba3"/><file name="drp_gamma.png" hash="56da28b8c2e0ad6087eb0c4408f9904c"/><file name="drp_jumbo.png" hash="f191ec9c01b807d32811d9a4f0c3ad19"/><file name="drp_karwei.png" hash="d3da2d8b7f65ddecdf13091094a8fbea"/><file name="drp_plus.png" hash="9bf96ded99d0e47b34256cdc78310754"/><file name="drp_primera.png" hash="095b1ced03087b390b96ee3d525dce7e"/><file name="drp_readshop.png" hash="d2884c0bdd81103e9319469727bc9855"/><file name="drp_spar.png" hash="9ff6bb1fc489ba714d3249c35fb01c77"/><file name="drp_staples.png" hash="2196de7813fa6db34f8b0abb1aedecd5"/><file name="tmb_albertheijn.png" hash="58ae464ff7bb420f075e53cd35d9852f"/><file name="tmb_bruna.png" hash="ff523c258b47be502b335a7e8cc5032c"/><file name="tmb_c1000.png" hash="f96136426d2a2af40ef7b76953ec58b5"/><file name="tmb_coop.png" hash="b1e41c613b1876c787e9d4d5b30ba1a5"/><file name="tmb_default.png" hash="ed65f2da1032b355422db7c86a126668"/><file name="tmb_emte.png" hash="d0e9dc8f785b8db0da8bd233a0d09a11"/><file name="tmb_gamma.png" hash="55ef36ad8aa803469e28f368b7eac536"/><file name="tmb_jumbo.png" hash="3bae16290854122b2b3439de2402c5a1"/><file name="tmb_karwei.png" hash="84e1aaceb9c0ff3864b2b7aead52e033"/><file name="tmb_plus.png" hash="fd3bf32ffb591f79935bb906249ca59e"/><file name="tmb_primera.png" hash="fb32942772b4ca57a45ee0e08406c3bc"/><file name="tmb_readshop.png" hash="6a6826139698fa20e0fd4210d17b50e2"/><file name="tmb_spar.png" hash="89694e10f073619fd944d8c2c7b9e357"/><file name="tmb_staples.png" hash="115af373105f6494c74186657ddca6a6"/></dir><file name="osc_bkg_postnl-logo.png" hash="c23e987598dcd439e54f9d48e9e4777a"/><dir name="unbranded"><file name="bkg_checkbox.png" hash="232ad0ec83b32af770481bb1cdd1520e"/><file name="bkg_more-info.png" hash="96a0b80b2907a28489d8d87f845d8a5f"/><file name="bkg_radio.png" hash="430bea179fc0e6570c1cca905b46454e"/><file name="button_action.png" hash="c297cbc6aa5c44272308b660038b363f"/><file name="button_next.png" hash="768365d31d95bb5c8b1ccebb62920a95"/><file name="loader_default.gif" hash="1645395ddefeab89f51f59b2dbcbd7c0"/><file name="loader_mini.gif" hash="2fd11016727f350b98af17fc76b3a0d3"/></dir></dir><file name="icon-tooltip.png" hash="5767601cd66b23d0b6fe8defc10dd48d"/><dir name="mijnpakket"><file name="app_buttons.png" hash="74f3a4d80dafe1a0979ce7ad0bd70824"/><file name="app_logo.png" hash="e5426bac3d0b4e28ef1f3628503c2365"/><file name="logo.png" hash="6fa95b3a5e83b6887848b5feb7369bf1"/><file name="logo_small.png" hash="c23e987598dcd439e54f9d48e9e4777a"/></dir><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/><file name="overlay.png" hash="f08feb852288bea420ba3af68ae34a1f"/><file name="postnl_email_logo.png" hash="8bd358b514e04e7ceca03efb38f8fded"/><file name="postnl_spinner.gif" hash="cef321b68ab934932ee317986823db67"/></dir></dir></dir><dir name="js"><dir name="TIG"><dir name="PostNL"><file name="ajax.js" hash="213bbdf02400a673da0e6a3d18187b36"/><file name="checkout.js" hash="08f57b0b12b7b0c3cbdc2a5ebfeb9b7a"/><file name="deliveryOptions.js" hash="0fb80030154c4ff6358d1e3b2e736784"/><dir name="deliveryoptions"><file name="cufon-fonts.js" hash="7605bb17619f1a55e3521a700dfe7b1a"/><file name="cufon-settings.js" hash="9bb0303049c178db309438c26f7def2c"/><file name="cufon-yui.js" hash="7e47005ed153f788718c10e97da829b3"/></dir><file name="livepipe.js" hash="b9f5e38a94ce3f4f6f6ebcabca23d8c3"/><file name="mijnpakketLogin.js" hash="d73fe0cdd7a7a6b2e1afabc37d802561"/><file name="placeholder.min.js" hash="c2824272a822d3fb8429a239e7d20c24"/><file name="postcodecheck.js" hash="b474df7b1d8c01ede6deb876f7885a26"/><file name="scrollbar.js" hash="b6780bb325e0ac78bc37e7b9d1bac863"/><file name="slider.js" hash="1679e9ff9a8d3784387040fc7cef9203"/></dir></dir></dir></dir></dir><dir name="enterprise"><dir name="default"><dir name="images"><dir name="TIG"><dir name="PostNL"><dir name="deliveryoptions"><dir name="locations"><file name="crc_albertheijn.png" hash="57af250f9d59b9074132446e0109ee93"/><file name="crc_automaat.png" hash="e9e94287380f27f6752d89f995b1b7f4"/><file name="crc_bruna.png" hash="326912294c49e8c896a34a28a7c03127"/><file name="crc_c1000.png" hash="8628f2e6328805a84e8eac28511b6857"/><file name="crc_coop.png" hash="0250717148ab776d156371a3e0912b9e"/><file name="crc_default.png" hash="777edf1aa124f6cb13258bb510db809b"/><file name="crc_emte.png" hash="ba7841f22a08d379f1ddabbe708ffa41"/><file name="crc_gamma.png" hash="6dc0ff8b36892af40ce80a36355d311a"/><file name="crc_jumbo.png" hash="061ae156e55e3aee6130cd1beb8d1b9a"/><file name="crc_karwei.png" hash="a7b8ee695b996cb757fd5c1a98e888e4"/><file name="crc_plus.png" hash="e67e871870c87723d835db23af18d4e9"/><file name="crc_primera.png" hash="e367c1e5b3fb4e25303aff57dc1a1259"/><file name="crc_readshop.png" hash="eeef9a98c0cd68f4351154d174bfdda9"/><file name="crc_spar.png" hash="4939d469045e6c7d7e65f172d97e30b1"/><file name="crc_staples.png" hash="94136b2a8d00dfdadcad6c7088920409"/><file name="drp_albertheijn.png" hash="944b90f36d5f225fcc74d360d368e628"/><file name="drp_automaat.png" hash="ce0bd13abc5e6c647c2ac8bc0fb5c150"/><file name="drp_bruna.png" hash="feb3ea92e3d32e98edf04aa22604afe6"/><file name="drp_c1000.png" hash="9e89a865b72d182135226fc72a98e03a"/><file name="drp_coop.png" hash="ddd34926b0a306cb0b28f385a78bd972"/><file name="drp_default.png" hash="d97f2e415e54b5d9fa19893210cedbc0"/><file name="drp_emte.png" hash="34e526c095a080cf92ccf15318a56ba3"/><file name="drp_gamma.png" hash="56da28b8c2e0ad6087eb0c4408f9904c"/><file name="drp_jumbo.png" hash="f191ec9c01b807d32811d9a4f0c3ad19"/><file name="drp_karwei.png" hash="d3da2d8b7f65ddecdf13091094a8fbea"/><file name="drp_plus.png" hash="9bf96ded99d0e47b34256cdc78310754"/><file name="drp_primera.png" hash="095b1ced03087b390b96ee3d525dce7e"/><file name="drp_readshop.png" hash="d2884c0bdd81103e9319469727bc9855"/><file name="drp_spar.png" hash="9ff6bb1fc489ba714d3249c35fb01c77"/><file name="drp_staples.png" hash="2196de7813fa6db34f8b0abb1aedecd5"/><file name="tmb_albertheijn.png" hash="58ae464ff7bb420f075e53cd35d9852f"/><file name="tmb_bruna.png" hash="ff523c258b47be502b335a7e8cc5032c"/><file name="tmb_c1000.png" hash="f96136426d2a2af40ef7b76953ec58b5"/><file name="tmb_coop.png" hash="b1e41c613b1876c787e9d4d5b30ba1a5"/><file name="tmb_default.png" hash="ed65f2da1032b355422db7c86a126668"/><file name="tmb_emte.png" hash="d0e9dc8f785b8db0da8bd233a0d09a11"/><file name="tmb_gamma.png" hash="55ef36ad8aa803469e28f368b7eac536"/><file name="tmb_jumbo.png" hash="3bae16290854122b2b3439de2402c5a1"/><file name="tmb_karwei.png" hash="84e1aaceb9c0ff3864b2b7aead52e033"/><file name="tmb_plus.png" hash="fd3bf32ffb591f79935bb906249ca59e"/><file name="tmb_primera.png" hash="fb32942772b4ca57a45ee0e08406c3bc"/><file name="tmb_readshop.png" hash="6a6826139698fa20e0fd4210d17b50e2"/><file name="tmb_spar.png" hash="89694e10f073619fd944d8c2c7b9e357"/><file name="tmb_staples.png" hash="115af373105f6494c74186657ddca6a6"/><file name="tmp_maps.jpg" hash="c8d8e93fe427b236489b2904e276e124"/></dir></dir><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/><file name="overlay.png" hash="f08feb852288bea420ba3af68ae34a1f"/><file name="postnl_spinner.gif" hash="c97d0bd9ccc8fa0b460c07caeb63c293"/></dir></dir></dir><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="cart.css" hash="4f8b417defed03e6ae8c4ec292b2e2c3"/><file name="postcodecheck.css" hash="dcc017ca8f6b882c8dd8127ab5eea42a"/></dir></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="rwd.css" hash="4d14fe3ff05c4bf41a5161b113b15767"/><file name="rwd_osc.css" hash="d3b7cc449980f3dba097db6127a45f0c"/></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="TIG"><dir name="PostNL"><file name="shipping_status.css" hash="1029efbae8aa4935692733b1e28b1a61"/><file name="styles.css" hash="b93c2770a5269f8335bf21bd0d5b80d0"/><file name="system_config_edit.css" hash="103eaeae2d9e2a4a43b48a83ea7f2dad"/><file name="system_config_edit_postnl.css" hash="9c7a8812d336a042b2e303e071838e7d"/><file name="system_config_edit_postnl_magento16.css" hash="f9a8479639e2fe8d0da9cf602b1607c3"/></dir></dir></dir><dir name="images"><dir name="TIG"><dir name="PostNL"><file name="bkg_progress_grey.png" hash="8d4d5144292b98a23475367ede717b17"/><file name="bkg_progress_grey_begin.png" hash="6815c9264e78f8f9d2805c595f8800c4"/><file name="bkg_progress_grey_end.png" hash="dae90fdb38adf65e6ccc209b6a80372c"/><file name="bkg_progress_grey_seperator.png" hash="10178e12fd14fb783b4ae0fbd55a4a81"/><file name="bkg_progress_orange.png" hash="8a59f76e36ee0492f5341b8e5e7ee79b"/><file name="bkg_progress_orange_begin.png" hash="ecc84d5252e397f4a783ee7e0c426d63"/><file name="bkg_progress_orange_end.png" hash="d0a81dfea1a3eddc699482a62af01fc9"/><file name="bkg_progress_orange_grey_seperator.png" hash="ab558953ec4c40ef44653ab481084345"/><file name="bkg_progress_orange_seperator.png" hash="a774eb89763d95f2e60d03f8702fba86"/><file name="bkg_progress_sprite.png" hash="3230379a4544f85062a6ba91fa8083e2"/><file name="bkg_tooltip.png" hash="56cfed3ed8a65b19f8de88946d1a0a01"/><file name="btn_download_icon.png" hash="142d5ebbe43ad09dde97cd32e1ef4303"/><file name="glyph_error.gif" hash="a138b803d772f552aa2e49e1c506edbd"/><file name="glyph_info.gif" hash="40f72d28be63ecf2b6ef44c7ea730104"/><file name="glyph_manual.png" hash="771db63b6ffc9de1c06da564796adc6e"/><file name="glyph_pdf.png" hash="a5ea929f4014a88d7320d0293913ace3"/><file name="glyph_success.gif" hash="465a056a3ba3d94367f51c3c0b751391"/><file name="glyph_warning.gif" hash="fa817cb6d49efb9855942ef2b739fc6c"/><file name="icon-tooltip.png" hash="5767601cd66b23d0b6fe8defc10dd48d"/><file name="legend.gif" hash="d8fb0642901868d489d31b426f3e3406"/><file name="logo_postnl.png" hash="10b9ae4ad2c5365312c257dcdac1fc64"/><file name="tig_logo_medium.gif" hash="3e1071908cfdb7b472438482c3331ac7"/></dir></dir></dir><dir name="js"><dir name="TIG"><dir name="PostNL"><file name="shipment_options.js" hash="c687c46d027410abaf9c8642aca9e692"/><file name="validate.js" hash="729162d483749fd229c7f0f30b2e2df2"/></dir></dir></dir></dir></dir></dir></target><target name="magelib"><dir name="TIG"><dir name="PostNL"><dir name="Fpdf"><dir name="font"><file name="courier.php" hash="ca6fb483549604fb4a675f9e28a73b02"/><file name="courierb.php" hash="a58d7dadf3cf564ca5d5138cea76a3a9"/><file name="courierbi.php" hash="c0e416771dc56cb2397390978d112dc2"/><file name="courieri.php" hash="419961dbeeb20f08da780dccb427dec8"/><file name="helvetica.php" hash="fc53162b924ddd522bd6cfe86fab48f4"/><file name="helveticab.php" hash="4e9ffda682a131fef2e04ccd94aa342d"/><file name="helveticabi.php" hash="6db8943bd91bf13514b82872cf160d45"/><file name="helveticai.php" hash="13b795df0c33eb93c48621792f2ea12d"/><file name="symbol.php" hash="fbd9250c21af99f6398d6f817511f91f"/><file name="times.php" hash="82bc100f1f3bd8b2d9b7fb5ee8f44b3a"/><file name="timesb.php" hash="3a241a1658bf9ea2062e63f464166c31"/><file name="timesbi.php" hash="bfdd0235a71793becefff778c2b16243"/><file name="timesi.php" hash="17fd69f176915a2113fe28057b43a75e"/><file name="zapfdingbats.php" hash="2848ab2daf3128f310b5cf713ca4acee"/></dir><file name="fpdf.css" hash="84befac49464a9aac54aa511bc1fd754"/><file name="fpdf.php" hash="4ebda2283504bfd34b85753433d7e098"/><file name="helvetica.php" hash="fc53162b924ddd522bd6cfe86fab48f4"/><file name="license.txt" hash="fb784726cfe3615da38bc23a3cac445b"/></dir><file name="Fpdf.php" hash="0e5a4fdbc7f347dad7b4ae99ff17b912"/><dir name="Fpdi"><dir name="filters"><file name="FilterASCII85.php" hash="c6b756ac5874cc6f6f986349b605af64"/><file name="FilterASCII85_FPDI.php" hash="1240e0c64602864401f886546e09fe7b"/><file name="FilterLZW.php" hash="fcba53a4dd3a1f78e62c7aeac726c7b5"/><file name="FilterLZW_FPDI.php" hash="b11c50e66e20744ad20f176cae4af284"/></dir><file name="fpdf_tpl.php" hash="3966b13c398c94509e2fb6199593b104"/><file name="fpdi.php" hash="abb524d17a2cbdd3c3b7e89184aad443"/><file name="fpdi2tcpdf_bridge.php" hash="bcc317cbcfdd3faeae4a1eb480bded0f"/><file name="fpdi_pdf_parser.php" hash="d7a3bf0153ae9ad57976afb0be5d195d"/><file name="pdf_context.php" hash="0b69a25dbb830f3b68c054c2e43b876e"/><file name="pdf_parser.php" hash="5ff22a8c1ce5b1eee82c8017311a797e"/></dir><file name="Fpdi.php" hash="d27598dec3f07fdde32bec338c52d02d"/></dir></dir></target><target name="magelocale"><dir name="en_US"><dir name="template"><dir name="email"><dir name="TIG"><dir name="PostNL"><file name="track_and_trace.html" hash="7ace8a754b0ea35775e0a3b66ad96b19"/></dir></dir></dir></dir><file name="TIG_PostNL.csv" hash="e408a8f933af48354a2c1682092095e3"/></dir><dir name="nl_NL"><dir name="template"><dir name="email"><dir name="TIG"><dir name="PostNL"><file name="track_and_trace.html" hash="122c60807ec59834e3445fe40540e8c9"/></dir></dir></dir></dir><file name="TIG_PostNL.csv" hash="c026c3086c166be8b15cb1fbfc963e11"/></dir></target><target name="magecommunity"><dir name="TIG"><dir name="PostNL"><dir name="Block"><dir name="Adminhtml"><dir name="Carrier"><dir name="Postnl"><dir name="Tablerate"><file name="Grid.php" hash="aa302aea9bc76602f45e72a8ade41ec5"/></dir></dir></dir><file name="CronNotification.php" hash="0f8b504847b88e478ee08adf57257a66"/><dir name="Sales"><dir name="Order"><file name="ProductOptions.php" hash="a235042c35f019752b6d8dbdbbc57013"/><dir name="Shipment"><dir name="Create"><file name="ShipmentOptions.php" hash="061feb03b18b3bb32e4835fa05e5f2dd"/></dir><dir name="View"><file name="ShippingStatus.php" hash="15704bc8db147b32aed11065183edd18"/><dir name="Tab"><file name="StatusHistory.php" hash="bfb6ea404d194fe446bd5d1826f5fc6b"/></dir><file name="Tabs.php" hash="01ef76859c87c14211200c59d1e6d409"/></dir></dir></dir></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="ActivateButton.php" hash="0c917932a1aaa04b528c266eae71ea85"/><file name="ActivatedFieldHeader.php" hash="67d061d6c247f7b989d1cfa754c53759"/><file name="Anchor.php" hash="6236df7dc27e69cd7e4863ef413468db"/><file name="ConfigCheck.php" hash="94c1567cfcca6d80c0f9bb0a66b76142"/><file name="InfoBox.php" hash="0502cb1c0805a9d98a477d52e59398cb"/><file name="Obscure.php" hash="7ced9d02c60457852d2902a2ea222dce"/><file name="SplitAddressCheck.php" hash="4a66dcc0d99b43d87ab216351fca344f"/><file name="SupportTab.php" hash="b173ba05d17563ca1fb09c2e0493996f"/><file name="TablerateExport.php" hash="50fa585f4cd129ca7ef59082a44eacbb"/><file name="TablerateImport.php" hash="d26ef348eb945a2e69978188cff2dff7"/><dir name="TextBox"><file name="Abstract.php" hash="2f1c9d769c0cc318235d3e321eef5df0"/></dir><file name="ValidateButton.php" hash="bfcffe6dfe6bb1e359664062174b8256"/><file name="WarningBox.php" hash="d23564b4901f69fca1c953e0eff951b8"/></dir><file name="Fieldset.php" hash="4e327094531164605c0b2e7fc6510174"/></dir><file name="Form.php" hash="708d84e59d2dd330abec771e6607a6cf"/></dir></dir><file name="Template.php" hash="2492df687e1fabdda5e4903d75f2911b"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Action.php" hash="aca0f33b5bb73ef17c1761b8d4ecf195"/><file name="Barcode.php" hash="24077b5d3bffeef9aa5fd9c7f4281bfe"/><file name="ConfirmDate.php" hash="1b8100c4a250b723a329d5254c8aad3b"/><file name="ConfirmStatus.php" hash="c0f3bd0d0fb0b494f698cb551ddfd8d0"/><file name="DeliveryDate.php" hash="dc68ecdd1d1f8bfbc0489d127432a6fa"/><file name="ShipmentType.php" hash="b54ae88b6ee180f98b77bf06be29bc88"/><file name="ShippingDescription.php" hash="e6b5352d3e320009f29dd5271a97b140"/><file name="ShippingPhase.php" hash="ba5ee2c51e6e2de33ce88f28e85b5aa1"/><file name="Time.php" hash="4648128f6be38c8629fafa37597c3a39"/><file name="Translate.php" hash="c2e066017440d867da11670c8da13d87"/><file name="YesNo.php" hash="c51fa59453919883600d964f0066e81a"/></dir></dir><dir name="Massaction"><file name="LabelStartPos.php" hash="0ca1bc4408caff48829eb70bcce68811"/></dir></dir></dir><file name="WindowsTheme.php" hash="1ac9db4c976771dc0a1296fb387b893e"/></dir><dir name="Checkout"><dir name="Cart"><file name="CheckoutLink.php" hash="a4125b6bf54c0987e036d8f3b1bcb2c7"/><file name="Js.php" hash="eeaaf69d2916894997d5ec35e054e9d4"/></dir><file name="Summary.php" hash="3b7cbd390f008c2f3b97e5f9311d10bc"/></dir><dir name="Core"><file name="JsTranslate.php" hash="66414fb23ae152cb7b747043022c8fe1"/><file name="ShippingStatus.php" hash="c66e5420e5bdb41c93c2373c91b48bed"/><file name="Template.php" hash="faa99444b94f1efcd156c39d9a379995"/></dir><dir name="DeliveryOptions"><dir name="Checkout"><file name="AddPhoneNumber.php" hash="4eae253028e430069fc65061350f52ae"/><file name="DeliveryOptions.php" hash="cca7be3d338bd28ccc1ec49af8847fa8"/></dir><file name="Js.php" hash="ce130d81fdffdda87bc5944cb3f23aff"/><file name="Template.php" hash="7afdff3a1c55e1a60001efb98b2bd0c5"/><file name="Theme.php" hash="6a0bf4f2a06262a9bc4ff5a4c8998536"/></dir><dir name="Mijnpakket"><file name="AccountNotification.php" hash="16fcf7d677bfd3ef918020ece5c64ae5"/><file name="Js.php" hash="ea9f820eb7e5c0853ab42cadeca69f7d"/><file name="LoginButton.php" hash="ffe12ce79a022c1d0d06f6c5f4612655"/><file name="OrderSuccessJs.php" hash="073ff7b3ada9349f304576d70410ad82"/></dir></dir><dir name="controllers"><file name="AddressValidationController.php" hash="0293f108951d0400d8c5947a658a69ec"/><dir name="Adminhtml"><file name="ConfigController.php" hash="67b60ba2d2a2d6a71e439fad3a1b3aa8"/><file name="ExtensionControlController.php" hash="bab1e5c6c66ae50e019b249cd2d63422"/><file name="ShipmentController.php" hash="68492f1a41a63b69ec8b5132f1e25fb1"/></dir><file name="CheckoutController.php" hash="a8cce86a46c1622e88a5816f115ab2b3"/><file name="DeliveryOptionsController.php" hash="433339dea07a94c4a108e8610704350d"/><file name="MijnpakketController.php" hash="7a5d6dd183a886d666cef6d4a46a5813"/></dir><dir name="data"><dir name="postnl_setup"><file name="data-install-1.0.0.php" hash="504f5756f1a20605207f856254d63769"/><file name="data-install-1.0.3.php" hash="c23b33f2a569b6787508cc2ab33cdd06"/><file name="data-install-1.1.4.php" hash="f01176a445496a73dbd16c617f753c77"/><file name="data-upgrade-1.1.5-1.2.0.php" hash="8c74b498b3e2453cff6c9159e2d94aef"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="bacaa938f4198ca1eaa36fcbc9b4562d"/><file name="config.xml" hash="9d7e48458c990c8d8142cd609f3db9dc"/><file name="jstranslator.xml" hash="4699b9221eccd7d2ef4029b425e2feb6"/><file name="logging.xml" hash="194ac835f2278225d0b5158f5270300c"/><file name="system.xml" hash="de2be8d3f00755c712398941a633b18f"/></dir><dir name="Helper"><file name="AddressValidation.php" hash="61352d3aaf25f10913a1489c92e1f677"/><file name="Carrier.php" hash="1c7308bf75b47f8ead509289ce768d11"/><file name="Checkout.php" hash="1be12d9cc3f689c46102bde0fb3fe623"/><file name="Cif.php" hash="3ae5466d92173c4ded8dd2322e4b4a9c"/><file name="Data.php" hash="9aa2082452810c8c950cbf70b8d6ada9"/><file name="DeliveryOptions.php" hash="8c846f69fe90ac8ea6ee116714e7a27e"/><file name="Mijnpakket.php" hash="4ffac99f1a5dc0c0b5ff5e7e5f7606ca"/><file name="Parcelware.php" hash="11daeab4d2e139f34405be6e2a8d07c7"/><file name="Webservices.php" hash="b076e3447b278bec187fc38eb91fef45"/></dir><dir name="Model"><dir name="AddressValidation"><dir name="Cendris"><file name="Abstract.php" hash="7d7a8de89b7638ab1c950f0af6d49c58"/></dir><file name="Cendris.php" hash="a1b4a21960e83fea41dc5851c9b5569f"/><dir name="Observer"><file name="AddressBook.php" hash="b31262f3944b3be02a6a3e1cad703e60"/><file name="OneStepCheckout.php" hash="e23bbfce01effb77e5a91a84f3cbc3cb"/><file name="Onepage.php" hash="04c018a9b5a7b5fc4b6efc4e07689b6e"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateAccount.php" hash="24d691301ec601c7cbd3bf9ebdff3584"/></dir></dir></dir></dir><dir name="Admin"><dir name="Logging"><dir name="Handler"><file name="Postnl.php" hash="735c12f36c8ebfafe96c83209ba104ba"/></dir><file name="Observer.php" hash="0ce0d1e6075ef0cd8305896221f257a2"/></dir></dir><dir name="Adminhtml"><dir name="Observer"><file name="OrderGrid.php" hash="1dbc6d58619859a8b017aec1953a672b"/><file name="ShipmentGrid.php" hash="d6019e67dedad08cd0a47403980cf9b3"/><file name="ShipmentView.php" hash="9484ffbe9d5081e7e4727d973a942771"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="ShipmentGridColumns.php" hash="2ce48a86b495787305db4c813000b555"/><file name="ShipmentGridMassaction.php" hash="d834c9dc17b510c8518a21bf7f9438a0"/></dir></dir></dir></dir><dir name="Carrier"><file name="Postnl.php" hash="5ad246e51e59c611db67bcfdec088864"/><dir name="Resource"><dir name="Tablerate"><file name="Collection.php" hash="f0111f3b173df320683600db25b11b60"/></dir><file name="Tablerate.php" hash="fc40cfb1c68721a36fd926e8c62cd60e"/></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="Tablerate.php" hash="830a661bfb1bdd6b5db8be09fb053878"/></dir><dir name="Source"><file name="RateType.php" hash="c09e75ad7125e72ebc4f147098ad7413"/><file name="TablerateSource.php" hash="e5d98240bfd812897d16118b19108e37"/></dir></dir></dir><file name="Tablerate.php" hash="e340131fca10f58b533c95caa84c7799"/></dir><dir name="Checkout"><file name="Cif.php" hash="930a781c1a264ee79faaf054d6b4feba"/><dir name="Observer"><file name="Order.php" hash="a7c0625ebbe03c21eaf57c2068236d47"/><file name="Shipment.php" hash="f133e0ea13b2e99fbf9ce1071fdcb8d6"/></dir><file name="Order.php" hash="3c8b43ceb738076d0d5faa82bff89069"/><file name="Service.php" hash="858a9d73073736c321319dff93643fce"/><dir name="System"><dir name="Config"><dir name="Source"><file name="ActivePaymentMethods.php" hash="b0650e9abd74eda19432c31926b67a2a"/><file name="CmsPage.php" hash="b6f529c0fa637805c0ec96234be879f2"/></dir></dir></dir></dir><dir name="Core"><dir name="Cif"><file name="Abstract.php" hash="67236a66772f92781515ca044f145d0d"/><file name="Exception.php" hash="25e3525fdbdf54b6215029773051c6f5"/></dir><file name="Cif.php" hash="636d0b4e479102bf588dee0429ef14c7"/><file name="Label.php" hash="0bdb05884917592438fcb59f66bc16b2"/><dir name="Observer"><file name="Barcode.php" hash="f1fca6764e0070139ff54e27cff0c595"/><file name="Cron.php" hash="fc685a4a1c538e6d65d80761891860cc"/><file name="SaveShipment.php" hash="e25dc37fcea0c0d5b9514b5f2f06142c"/></dir><file name="Order.php" hash="1a0e654d248afcdbfbe1ef2efee37880"/><dir name="Resource"><dir name="Order"><file name="Collection.php" hash="3c3d48c749ec6eaf6d6bfee14ebe3666"/></dir><file name="Order.php" hash="3d376c7a4a2f57a7cb7164dc184d5a2b"/><dir name="Shipment"><dir name="Barcode"><file name="Collection.php" hash="e62f736e637a975d9aa3279bb473dbb3"/></dir><file name="Barcode.php" hash="d316c2311619120e18da81cfbb267de1"/><file name="Collection.php" hash="d7d6859fd8a9033fc80da9129e3369fb"/><dir name="Label"><file name="Collection.php" hash="c619b7973240f3dde9af89b698de0c10"/></dir><file name="Label.php" hash="77b896129b48470271afc1e2752d8a1b"/><dir name="Status"><dir name="History"><file name="Collection.php" hash="648d33efa3f995ce1cfc267d5f513016"/></dir><file name="History.php" hash="0efb04af2aab1b7dd6aa9f33611e6234"/></dir></dir><file name="Shipment.php" hash="866602c0ada7ef58ecae2c5a1efdc6f7"/></dir><dir name="Shipment"><file name="Barcode.php" hash="708e9f8d4a91e0ff396075bce067a0cc"/><file name="Label.php" hash="e0a237436046dcdbb838c2ff8f0288d0"/><file name="Process.php" hash="ac1123043b313c27e10d10b8d3ed87ca"/><dir name="Status"><file name="History.php" hash="70c2b2315fa5c975f45b3d1c81b51f94"/></dir></dir><file name="Shipment.php" hash="be00784c27d5f02832828a5b1bb48e75"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateDefaultOption.php" hash="2c52e555ea892ca43d2f5ee9798bc0a3"/></dir><dir name="Source"><file name="AllProductOptions.php" hash="344e49b194c6a90f720eb3442464676e"/><file name="Attributes.php" hash="67f171bb027e241497976a64348f74c0"/><file name="DebugMode.php" hash="0b4d6096610b9c4a9071ab58ce89f076"/><file name="Direction.php" hash="9a9008ce2a364e327e61e0cea143cb1a"/><file name="EuProductOptions.php" hash="cfbeef4970aa495e7d8be334820ec603"/><file name="GlobalProductOptions.php" hash="4cdca1ff193b8b7d7469958b42d3ac5b"/><file name="GlobalpackShipmentType.php" hash="b7bbd9b0aea155cdd3de2c7e0f4b8bc1"/><file name="LabelSize.php" hash="c614fd4a36afd500fff902bc1beeb046"/><file name="PakjeGemakProductOptions.php" hash="d161492158638ed6b5c94201b2de5b36"/><file name="PakketautomaatProductOptions.php" hash="1c96a549339a096d6f8ed7e5e7de116f"/><file name="ReferenceType.php" hash="b9032cb7c23b4c2bb5da1e94994df72e"/><file name="StandardProductOptions.php" hash="d1b7f5a9964bdb6a945ab5aeadfaf6f4"/><file name="StreetField.php" hash="5c245dc48ff4cf5870d1434a9f9e4570"/><file name="StreetFieldWithDefault.php" hash="70c4945b2fde8d95a666960dd78cde66"/><file name="WeightUnit.php" hash="b4a9cf9b4dae4d68844be4ac53e1d3c1"/></dir></dir></dir></dir><dir name="DeliveryOptions"><file name="Cif.php" hash="9bb160b031e8d2354843305a7ec09a2d"/><dir name="Observer"><file name="ShippingMethodAvailable.php" hash="6c086478a72fd6047110bc275a7d62a7"/><file name="UpdatePostnlOrder.php" hash="4ae225ba126e754180cd75a03235d306"/></dir><dir name="Product"><dir name="Attribute"><dir name="Source"><file name="ShippingDuration.php" hash="7286b27d72e7fe7eb5fcc87a1850dca7"/></dir></dir></dir><file name="Service.php" hash="a16bce323ee6960d4c7b9130cbe35fea"/><dir name="System"><dir name="Config"><dir name="Backend"><file name="ValidateFee.php" hash="fe87712c1fbf092ab005eb4536ff1089"/></dir><dir name="Source"><file name="CutOffTime.php" hash="66212d723d0eb53578bd8365b62f2d10"/><file name="DeliveryDaysNumber.php" hash="a523c1ac414a47927539f1ec207e361b"/><file name="ShippingDuration.php" hash="4796436e2bf2183f428b3917f711694d"/><file name="Themes.php" hash="6c22d0819c83f23047d98af493efa7f8"/></dir></dir></dir></dir><dir name="ExtensionControl"><file name="Feed.php" hash="77b8b53ba79ddb3a98c844b9009aedc5"/><dir name="Observer"><file name="Cron.php" hash="a50cf97d1ad14f5e6ae0550191fdf404"/></dir><dir name="Webservices"><file name="Abstract.php" hash="db543e642ab624240d965b93eb17b186"/></dir><file name="Webservices.php" hash="d89cd63fa79d0023dcc5da253e3e441a"/></dir><file name="Inbox.php" hash="5bb3b3a79f40bb3a1a1b6f8fd409143a"/><dir name="Mijnpakket"><file name="Cif.php" hash="d83f6daa823d18b3757e52b611112534"/><dir name="Observer"><file name="Onepage.php" hash="8395fc32c85db18203b392fa7c14c9f7"/></dir><file name="Service.php" hash="51b66934eeb8ec7aaaa8a92090e67453"/></dir><dir name="Parcelware"><file name="Export.php" hash="305a477bf59ca5367b511d23d3e7380f"/></dir><dir name="Resource"><dir name="Db"><dir name="Collection"><file name="Postnl.php" hash="aa6987a3c7f11a61c0ae806f3246e220"/></dir></dir><dir name="Order"><dir name="Grid"><file name="Collection.php" hash="c83b50400fa0a720c188986fff514998"/></dir><dir name="Shipment"><dir name="Grid"><file name="Collection.php" hash="147419ce83b50760bd7f9f6bad5e5257"/></dir></dir></dir><file name="Setup.php" hash="2dee640f23fc8e6cd1c4812303347675"/></dir><dir name="System"><dir name="Config"><dir name="Source"><file name="Testlive.php" hash="8d46ec0f6de0630ee10f682929de8127"/><file name="Yesno.php" hash="375b1847d684271a360b3382022afd52"/></dir></dir></dir></dir><dir name="sql"><dir name="postnl_setup"><file name="install-1.0.0.php" hash="df347ac048cb1afa14dfe9301535d4b7"/><file name="upgrade-1.1.5-1.2.0.php" hash="e89bbd2c46bad85b169c2ab7890ce067"/></dir></dir><file name="Exception.php" hash="4d7275f3c8929b9d48c73049bef3f05c"/></dir></dir></target></contents>
160
  <compatible/>
161
  <dependencies><required><php><min>5.3.0</min><max>6.0.0</max></php></required></dependencies>
162
  </package>
skin/adminhtml/default/default/media/TIG/PostNL/tig_postnl_gebruikershandleiding.pdf DELETED
Binary file
skin/adminhtml/default/default/media/TIG/PostNL/tig_postnl_installatiehandleiding.pdf DELETED
Binary file
skin/frontend/base/default/css/TIG/PostNL/cart.css CHANGED
@@ -1,5 +1,6 @@
1
  .postnl-overlay { height:100%; width:100%; position:fixed; top:0; left:0; z-index:999; background:url(../../../images/TIG/PostNL/overlay.png) 0 0 scroll repeat; }
2
- .overlay-content { width:100px; height:74px; background:#fff; text-align:center; position:absolute; left:50%; top:262px; margin-left:-37px; box-shadow:0 0 30px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); border:1px solid #888; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
 
3
 
4
  .info-box { margin-bottom:17px; }
5
  .info-box .form-list label { text-align:left !important; }
1
  .postnl-overlay { height:100%; width:100%; position:fixed; top:0; left:0; z-index:999; background:url(../../../images/TIG/PostNL/overlay.png) 0 0 scroll repeat; }
2
+ .overlay-content { width:100px; height:74px; background:#fff; text-align:center; position:absolute; left:50%; top:262px; margin-left:-37px; box-shadow:0 0 30px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 30px rgba(0,0,0,0.5); border:1px solid #888; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; line-height:1; }
3
+ .overlay-content img { display:inline; }
4
 
5
  .info-box { margin-bottom:17px; }
6
  .info-box .form-list label { text-align:left !important; }
skin/frontend/base/default/css/TIG/PostNL/mijnpakket.css CHANGED
@@ -28,6 +28,7 @@
28
  /* ======================================================================================= */
29
 
30
  /* Checkout Success ====================================================================== */
 
31
  #postnl_notifications > div { padding-top:1em; margin-top:3em; border-top:1px solid #cfcfcf; padding-left:80px; min-height:60px; }
32
 
33
  #create_mijnpakket_account { background:url(../../../images/TIG/PostNL/mijnpakket/logo.png) 0 1em no-repeat; }
28
  /* ======================================================================================= */
29
 
30
  /* Checkout Success ====================================================================== */
31
+ #postnl_notifications { text-align:left; }
32
  #postnl_notifications > div { padding-top:1em; margin-top:3em; border-top:1px solid #cfcfcf; padding-left:80px; min-height:60px; }
33
 
34
  #create_mijnpakket_account { background:url(../../../images/TIG/PostNL/mijnpakket/logo.png) 0 1em no-repeat; }
skin/frontend/rwd/default/css/TIG/PostNL/rwd.css ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Postcode Check */
2
+ #ca_postnl_ce,
3
+ #opc_postnl_ce { margin-top:10px; width:385px; position:relative; }
4
+
5
+ #ca_postnl_ce .field,
6
+ #opc_postnl_ce .field { width:126px; }
7
+
8
+ #ca_postnl_ce .input-box,
9
+ #opc_postnl_ce .input-box { width:113px; }
10
+
11
+ #ca_postnl_ce:after,
12
+ #opc_postnl_ce:after { content:"."; display:block; height:0; font-size:0; line-height:0; overflow:hidden; clear:both; }
13
+
14
+ #ca_postnl_ce .postnl-loading,
15
+ #opc_postnl_ce .postnl-loading { float:none; margin:0; position:absolute; right:-12px; top:26px; }
16
+
17
+ #ca_postnl_ce .postnl-loading img,
18
+ #opc_postnl_ce .postnl-loading img { width:24px; }
19
+
20
+ /* MijnPakket Cart */
21
+ img#waiting_for_ping_spinner { width:24px; margin-right:1px; vertical-align:initial !important; }
22
+
23
+ /* Tooltip */
24
+ .postnl-tooltip:hover > div {
25
+ font-size:12px;
26
+ -webkit-box-sizing:content-box;
27
+ -moz-box-sizing:content-box;
28
+ box-sizing:content-box;
29
+ }
skin/frontend/rwd/default/css/TIG/PostNL/rwd_osc.css ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Tooltip */
2
+ .postnl-tooltip:hover > div {
3
+ font-size:12px;
4
+ -webkit-box-sizing:content-box;
5
+ -moz-box-sizing:content-box;
6
+ box-sizing:content-box;
7
+ }
8
+
9
+ /* Redundant Asterisks */
10
+ label.required:after,
11
+ span.required:after { content:initial !important; }
12
+ span.required { color:red; font-size:12px; font-family:"Helvetica Neue", Verdana, Arial, sans-serif; }
13
+
14
+ /* Postcode Check */
15
+ div.checkoutcontainer div.input-address .input-text.postnl-readonly { margin-bottom:0 !important; }
16
+ #mijnpakket_text { width:95%; }
17
+
18
+ @media screen and (max-width:460px) {
19
+ #osc_postnl { width:100% !important; }
20
+ #osc_postnl .input-postcode,
21
+ #osc_postnl .input-housenumber,
22
+ #osc_postnl .input-extension { width:100% !important; float:none; padding-top:8px !important; }
23
+ #osc_postnl .input-postcode { padding-top:0 !important; }
24
+ #osc_postnl .input-text { width:100% !important; }
25
+ }
26
+
27
+ @media screen and (min-width:460px) and (max-width:580px) {
28
+ #osc_postnl { width:90% !important; }
29
+ #osc_postnl .input-postcode,
30
+ #osc_postnl .input-housenumber,
31
+ #osc_postnl .input-extension { width:98% !important; float:none; padding-top:8px !important; }
32
+ #osc_postnl .input-postcode { padding-top:0 !important; }
33
+ #osc_postnl .input-text { width:100% !important; }
34
+ }
35
+
36
+ @media screen and (min-width: 581px) and (max-width: 953px) {
37
+ #osc_postnl { width:100% !important; }
38
+ #osc_postnl .input-postcode,
39
+ #osc_postnl .input-housenumber,
40
+ #osc_postnl .input-extension { width:49% !important; }
41
+ #osc_postnl .input-extension { float:none; padding-top:8px !important; }
42
+ #osc_postnl .input-text { width:80% !important; }
43
+ }
44
+
45
+ @media screen and (min-width: 954px) and (max-width:1280px) {
46
+ #osc_postnl { width:83% !important; }
47
+ #osc_postnl .input-postcode,
48
+ #osc_postnl .input-housenumber,
49
+ #osc_postnl .input-extension { width:100% !important; float:none; padding-top:8px !important; }
50
+ #osc_postnl .input-postcode { padding-top:0 !important; }
51
+ #osc_postnl .input-text { width:100% !important; }
52
+ }
53
+
54
+ @media screen and (min-width:1280px) {
55
+ #osc_postnl { width:83% !important; }
56
+ #osc_postnl .input-postcode,
57
+ #osc_postnl .input-housenumber,
58
+ #osc_postnl .input-extension { width:30% !important; }
59
+ #osc_postnl .input-text { width:100% !important; }
60
+ #osc_postnl .input-postcode,
61
+ #osc_postnl .input-housenumber { margin-right:5%; }
62
+ }