Beispiel #1
0
 /**
  * Get form field by option
  *
  * @param \XLite\Model\Config $option Option
  *
  * @return array
  */
 protected function getFormFieldByOption(\XLite\Model\Config $option)
 {
     $cell = parent::getFormFieldByOption($option);
     switch ($option->getName()) {
         case 'entryPointSeparator':
         case 'entryPointDHL':
         case 'DHLAccessKey':
         case 'entryPointFEDEX':
         case 'entryPointUPS':
         case 'entryPointUSPS':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('accountId' => array('')));
             break;
         case 'fallbackRateValue':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('fallbackRate' => array('I', 'O')));
             break;
         case 'package':
         case 'insurable':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('calculationMethod' => array('C', 'CI')));
             break;
         case 'fixedFeeMode':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('calculationMethod' => array('F')));
             break;
         case 'fixedFeeCode':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('calculationMethod' => array('F'), 'fixedFeeMode' => array('C')));
             break;
         case 'fixedFee1':
         case 'fixedFee2':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('calculationMethod' => array('F'), 'fixedFeeMode' => array('F')));
             break;
     }
     return $cell;
 }
Beispiel #2
0
 /**
  * Get form field by option
  *
  * @param \XLite\Model\Config $option Option
  *
  * @return array
  */
 protected function getFormFieldByOption(\XLite\Model\Config $option)
 {
     $cell = parent::getFormFieldByOption($option);
     switch ($option->getName()) {
         case 'dimensions':
             $dimensionUnit = \XLite\Module\XC\UPS\Model\Shipping\Processor\UPS::getDimUnit();
             $cell[static::SCHEMA_LABEL] .= sprintf(' (%s)', $dimensionUnit);
             break;
         case 'max_weight':
             $weightUnit = $this->getWeightSymbol();
             $cell[static::SCHEMA_LABEL] .= sprintf(' (%s)', $weightUnit);
             break;
         case 'extra_cover_value':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('extra_cover' => array(true)));
             break;
         case 'cod_status':
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_DISABLED] = true;
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_ON_LABEL] = static::t('paymentStatus.Active');
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_OFF_LABEL] = static::t('paymentStatus.Inactive');
             $cell[static::SCHEMA_COMMENT] = static::t('ups.CODStatusOptionComment', array('URL' => $this->buildURL('payment_settings')));
             break;
         case 'currency_code':
             $cell[\XLite\View\FormField\Input\Text::PARAM_ATTRIBUTES] = array('readonly' => 'readonly');
             break;
     }
     return $cell;
 }
Beispiel #3
0
 /**
  * Get form field by option
  *
  * @param \XLite\Model\Config $option Option
  *
  * @return array
  */
 protected function getFormFieldByOption(\XLite\Model\Config $option)
 {
     $cell = parent::getFormFieldByOption($option);
     switch ($option->getName()) {
         case 'api_key':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('test_mode' => array(false)));
             break;
         case 'dimensions':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('package_box_type' => array('AUS_PARCEL_TYPE_BOXED_OTH')));
             break;
         case 'extra_cover_value':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('extra_cover' => array(true)));
             break;
     }
     return $cell;
 }
Beispiel #4
0
 /**
  * Get form field by option
  *
  * @param \XLite\Model\Config $option Option
  *
  * @return array
  */
 protected function getFormFieldByOption(\XLite\Model\Config $option)
 {
     $cell = parent::getFormFieldByOption($option);
     switch ($option->getName()) {
         case 'cod_status':
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_DISABLED] = true;
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_ON_LABEL] = static::t('paymentStatus.Active');
             $cell[\XLite\View\FormField\Input\Checkbox\OnOff::PARAM_OFF_LABEL] = static::t('paymentStatus.Inactive');
             $cell[static::SCHEMA_COMMENT] = static::t('usps.CODStatusOptionComment', array('URL' => $this->buildURL('payment_settings')));
             break;
         case 'cod_price':
             $cell[static::SCHEMA_DEPENDENCY] = array(static::DEPENDENCY_SHOW => array('use_cod_price' => array(true)));
             break;
     }
     return $cell;
 }
Beispiel #5
0
 /**
  * Get form field by option
  *
  * @param \XLite\Model\Config $option Option
  *
  * @return array
  */
 protected function getFormFieldByOption(\XLite\Model\Config $option)
 {
     $cell = parent::getFormFieldByOption($option);
     // @todo: check
     return $cell;
 }