예제 #1
0
</tr>
<?php 
$tabControl->BeginNextTab();
if ($details) {
    foreach ($details->getListPayments() as $paymentOption => $paymentDescription) {
        if (!is_array($siteSettings["MAPS"]["PAYMENT"])) {
            $siteSettings["MAPS"]["PAYMENT"] = array();
        }
        ?>
		<tr>
			<td width="40%"><?php 
        echo $paymentDescription;
        ?>
:</td>
			<td width="60%"><?php 
        echo Helper::makeSelectorFromPaySystems("EBAY_SETTINGS[MAPS][PAYMENT][" . $paymentOption . "]", $siteSettings["MAPS"]["PAYMENT"][$paymentOption], $siteSettings["PERSON_TYPE"]);
        ?>
</td>
		</tr>
	<?php 
    }
}
$tabControl->BeginNextTab();
if ($details) {
    foreach ($details->getListShipping() as $service => $serviceDescription) {
        ?>
			<tr>
				<td width="40%"><?php 
        echo $serviceDescription;
        ?>
:</td>
예제 #2
0
파일: ebay.php 프로젝트: Satariall/izurit
]:</td>
			<td width="60%"><?php 
        echo Helper::getSelectHtml("EBAY_SETTINGS[STATUS_MAP][" . $ebayStatus . "]", $bitrixStatuses, $siteSettings["STATUS_MAP"][$ebayStatus]);
        ?>
</td>
		</tr>
	<?php 
    }
    ?>
	<tr>
		<td width="40%" class = "adm-detail-valign-top"><?php 
    echo Loc::getMessage("SALE_EBAY_ORDER_IS_READY");
    ?>
:</td>
		<td width="60%"><?php 
    echo Helper::getSelectHtml("EBAY_SETTINGS[ORDER_READY_MAP]", $bitrixStatuses, $siteSettings["ORDER_READY_MAP"]);
    ?>
		<br><small><?php 
    echo Loc::getMessage("SALE_EBAY_PARAMS_COMBINATION");
    ?>
.<br>
			CheckoutStatus.Status == "Complete" && CheckoutStatus.eBayPaymentStatus == "NoPaymentFailure"	&& PaymentClearedTime != null/empty
			</small>
		</td>
	</tr>
	<?php 
    $tabControl->BeginNextTab();
    ?>
	<tr class="heading"><td colspan="2"><?php 
    echo Loc::getMessage("SALE_EBAY_API");
    ?>
예제 #3
0
 public function getHtml()
 {
     $exchangeStarted = $this->isSucceed($this->siteId, $this->ebaySettings);
     $result = self::getLampHtml($exchangeStarted) . Loc::getMessage('SALE_EBAY_W_STEP_EXCHANGE_DATA') . ' ' . ($exchangeStarted ? Loc::getMessage('SALE_EBAY_W_STEP_EXCHANGE_STARTED') : Loc::getMessage('SALE_EBAY_W_STEP_EXCHANGE_NOT_STARTED')) . '.';
     if (!$exchangeStarted) {
         $result .= '<br><br><hr><br>' . Loc::getMessage('SALE_EBAY_W_STEP_EXCHANGE_DESCR') . '.';
         $defaultFeedIntervals = \Bitrix\Sale\TradingPlatform\Helper::getDefaultFeedIntervals();
         foreach (array("PRODUCT", "INVENTORY", "ORDER") as $feedType) {
             $result .= '<input type="hidden" name="EBAY_SETTINGS[FEEDS][' . $feedType . '][INTERVAL]" value="' . (isset($this->ebaySettings[$this->siteId]["FEEDS"][$feedType]["INTERVAL"]) ? htmlspecialcharsbx($this->ebaySettings[$this->siteId]["FEEDS"][$feedType]["INTERVAL"]) : $defaultFeedIntervals[$feedType]) . '">' . '<input type="hidden" name="EBAY_SETTINGS[FEEDS][' . $feedType . '][AGENT_ID]" value="' . (isset($this->ebaySettings[$this->siteId]["FEEDS"][$feedType]["AGENT_ID"]) ? htmlspecialcharsbx($this->ebaySettings[$this->siteId]["FEEDS"][$feedType]["AGENT_ID"]) : 0) . '">';
         }
     }
     return $result;
 }
예제 #4
0
$ebayCategoriesUpdateDate = "";
$res = \Bitrix\Sale\TradingPlatform\Ebay\CategoryTable::getList(array("select" => array("CNT", "LAST_UPDATE"), "runtime" => array(new \Bitrix\Main\Entity\ExpressionField('CNT', 'COUNT(1)'), new \Bitrix\Main\Entity\ExpressionField('LAST_UPDATE', 'MAX(LAST_UPDATE)'))));
if ($cat = $res->fetch()) {
    if (!empty($cat["CNT"])) {
        $ebayCategoriesCount = $cat["CNT"];
    }
    if (!empty($cat["LAST_UPDATE"])) {
        $ebayCategoriesUpdateDate = $cat["LAST_UPDATE"]->toString();
    }
}
$ebayCategoriesVars = 0;
$res = \Bitrix\Sale\TradingPlatform\Ebay\CategoryVariationTable::getList(array("select" => array("CNT"), "runtime" => array(new \Bitrix\Main\Entity\ExpressionField('CNT', 'COUNT(1)'))));
if ($var = $res->fetch()) {
    $ebayCategoriesVars = $var["CNT"];
}
$defaultFeedIntervals = \Bitrix\Sale\TradingPlatform\Helper::getDefaultFeedIntervals();
$res = \Bitrix\Sale\TradingPlatform\Ebay\Feed\ResultsTable::getList(array("select" => array("FEED_TYPE", "MAX_UPLOAD_TIME"), "group" => array("FEED_TYPE"), "runtime" => array(new \Bitrix\Main\Entity\ExpressionField('MAX_UPLOAD_TIME', 'MAX(UPLOAD_TIME)'))));
$results = array();
while ($lastUpdates = $res->fetch()) {
    $results[$lastUpdates["FEED_TYPE"]] = $lastUpdates["MAX_UPLOAD_TIME"];
}
$filter = array("LOGIC" => "OR");
foreach ($results as $feedType => $uploadTime) {
    $filter[] = array("FEED_TYPE" => $feedType, "UPLOAD_TIME" => $uploadTime);
}
$res = \Bitrix\Sale\TradingPlatform\Ebay\Feed\ResultsTable::getList(array('filter' => $filter));
$results = array();
while ($lastUpdates = $res->fetch()) {
    $results[$lastUpdates["FEED_TYPE"]] = $lastUpdates;
}
$arTabs = array(array("DIV" => "ebay_exchange", "TAB" => Loc::getMessage("SALE_EBAY_TAB_EXCHANGE"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_EXCHANGE_DESCR")), array("DIV" => "ebay_meta", "TAB" => Loc::getMessage("SALE_EBAY_TAB_META"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_META_DESCR")));