Example #1
0
 /**
  * Prepare shipment request.
  * Validate and correct request information
  *
  * @param Varien_Object $request
  *
  */
 protected function _prepareShipmentRequest(Varien_Object $request)
 {
     $phonePattern = '/[\\s\\_\\-\\(\\)]+/';
     $phoneNumber = $request->getShipperContactPhoneNumber();
     $phoneNumber = preg_replace($phonePattern, '', $phoneNumber);
     $request->setShipperContactPhoneNumber($phoneNumber);
     $phoneNumber = $request->getRecipientContactPhoneNumber();
     $phoneNumber = preg_replace($phonePattern, '', $phoneNumber);
     $request->setRecipientContactPhoneNumber($phoneNumber);
 }
Example #2
0
 /**
  * Prepare shipment request.
  * Validate and correct request information
  *
  * @param Varien_Object $request
  *
  */
 protected function _prepareShipmentRequest(Varien_Object $request)
 {
     $phonePattern = '/[\\s\\_\\-\\(\\)]+/';
     $phoneNumber = $request->getShipperContactPhoneNumber();
     $phoneNumber = preg_replace('/\\D/', '', $phoneNumber);
     $phoneNumber = preg_replace($phonePattern, '', $phoneNumber);
     if ($request->getShipperAddressCountryCode() == self::USA_COUNTRY_ID && substr($phoneNumber, 0, 1) === '1') {
         $phoneNumber = substr($phoneNumber, 1);
     }
     if (strlen($phoneNumber) < 10) {
         $phoneNumber = str_pad($phoneNumber, 10, '0', STR_PAD_LEFT);
     }
     $request->setShipperContactPhoneNumber($phoneNumber);
     $phoneNumber = $request->getRecipientContactPhoneNumber();
     $phoneNumber = preg_replace($phonePattern, '', $phoneNumber);
     if (strlen($phoneNumber) < 10) {
         $phoneNumber = str_pad($phoneNumber, 10, '0', STR_PAD_LEFT);
     }
     $request->setRecipientContactPhoneNumber($phoneNumber);
 }