protected function createStatusMapHtml() { $result = ""; $defaultValues = array("Canceled" => "CANCELED"); foreach (\Bitrix\Sale\TradingPlatform\Ebay\Helper::getEbayOrderStatuses() as $ebayStatus) { $value = isset($this->ebaySettings[$this->siteId]["STATUS_MAP"][$ebayStatus]) ? $this->ebaySettings[$this->siteId]["STATUS_MAP"][$ebayStatus] : ''; if (strlen($value) <= 0 && !empty($defaultValues[$ebayStatus])) { $value = $defaultValues[$ebayStatus]; } $result .= '<input type="hidden" name="EBAY_SETTINGS[STATUS_MAP][' . $ebayStatus . ']" value="' . $value . '">'; } $value = isset($this->ebaySettings[$this->siteId]["STATUS_MAP"]["ORDER_READY_MAP"]) ? $this->ebaySettings[$this->siteId]["STATUS_MAP"]["ORDER_READY_MAP"] : 'PAYED'; $result .= '<input type="hidden" name="EBAY_SETTINGS[ORDER_READY_MAP][ORDER_READY_MAP]" value="' . $value . '">'; return $result; }
<tr class="heading"><td colspan="2"><?php echo Loc::getMessage("SALE_EBAY_STATUSES"); ?> </td></tr> <tr> <td width="40%"><b><?php echo Loc::getMessage("SALE_EBAY_STATUSES_EBAY"); ?> :</b></td> <td width="60%"><b><?php echo Loc::getMessage("SALE_EBAY_STATUSES_BITRIX"); ?> :</b></td> </tr> <?php foreach (\Bitrix\Sale\TradingPlatform\Ebay\Helper::getEbayOrderStatuses() as $ebayStatus) { ?> <tr> <td width="40%">[<?php echo $ebayStatus; ?> ]:</td> <td width="60%"><?php echo Helper::getSelectHtml("EBAY_SETTINGS[STATUS_MAP][" . $ebayStatus . "]", $bitrixStatuses, $siteSettings["STATUS_MAP"][$ebayStatus]); ?> </td> </tr> <?php } ?> <tr>