Пример #1
0
 public function getEbayTabHtml()
 {
     $helpBlock = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_order_help');
     $javascript = $this->getHelpBlockJavascript($helpBlock->getContainerId());
     $filtersBlock = $this->getLayout()->createBlock('M2ePro/adminhtml_account_switcher', '', array('component_mode' => Ess_M2ePro_Helper_Component_Ebay::NICK, 'controller_name' => 'adminhtml_order'));
     $filtersBlock->setUseConfirm(false);
     return $javascript . $helpBlock->toHtml() . $filtersBlock->toHtml() . parent::getEbayTabHtml();
 }
Пример #2
0
 public function getEbayTabHtml()
 {
     $tutorialShowed = Mage::helper('M2ePro/Module')->getConfig()->getGroupValue('/cache/ebay/listing/', 'tutorial_shown');
     if (!$tutorialShowed) {
         return parent::getEbayTabHtml();
     }
     $javascript = '';
     if ($this->getRequest()->isXmlHttpRequest()) {
         $javascript = $this->getEbayTabBlock()->getTemplatesButtonJavascript();
     }
     return $javascript . $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_listing_filter')->toHtml() . parent::getEbayTabHtml();
 }
Пример #3
0
 public function getEbayTabHtml()
 {
     $helpBlock = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_synchronization_help');
     return $helpBlock->toHtml() . parent::getEbayTabHtml();
 }
Пример #4
0
    public function getEbayTabHtml()
    {
        /** @var $helper Ess_M2ePro_Helper_Data */
        $helper = Mage::helper('M2ePro');
        $component = Ess_M2ePro_Helper_Component_Ebay::NICK;
        $model = 'Listing_Other';
        $logViewUrl = $this->getUrl('*/adminhtml_log/listingOther', array('filter' => base64_encode('component_mode=' . Ess_M2ePro_Helper_Component_Ebay::NICK), 'back' => $helper->makeBackUrlParam('*/adminhtml_listingOther/index')));
        $mapToProductUrl = $this->getUrl('*/adminhtml_' . $component . '_listingOther/mapToProduct');
        $mapAutoToProductUrl = $this->getUrl('*/adminhtml_' . $component . '_listingOther/mapAutoToProduct');
        $someProductsWereNotMappedMessage = 'No matches were found. Please change the mapping attributes in <strong>';
        $someProductsWereNotMappedMessage .= 'Configuration > Account > 3rd Party Listings</strong> ';
        $someProductsWereNotMappedMessage .= 'or try to map manually.';
        $someProductsWereNotMappedMessage = Mage::helper('M2ePro')->__($someProductsWereNotMappedMessage);
        $prepareData = $this->getUrl('*/adminhtml_listingOther/prepareMoveToListing');
        $getMoveToListingGridHtml = $this->getUrl('*/adminhtml_listing/moveToListingGrid');
        $getFailedProductsGridHtml = $this->getUrl('*/adminhtml_listing/getFailedProductsGrid');
        $tryToMoveToListing = $this->getUrl('*/adminhtml_ebay_listingOther/tryToMoveToListing');
        $moveToListing = $this->getUrl('*/adminhtml_ebay_listingOther/moveToListing');
        $popupTitle = $helper->escapeJs($helper->__('Moving eBay Items.'));
        $failedProductsPopupTitle = $helper->escapeJs($helper->__('Products failed to move'));
        $successfullyMovedMessage = $helper->escapeJs($helper->__('Product(s) was successfully moved.'));
        $productsWereNotMovedMessage = $helper->escapeJs($helper->__('Products were not moved. <a href="%s">View log</a> for details.', $logViewUrl));
        $someProductsWereNotMovedMessage = $helper->escapeJs($helper->__('Some of the products were not moved. <a href="%s">View log</a> for details.', $logViewUrl));
        $successfullyMappedMessage = $helper->escapeJs($helper->__('Product was successfully mapped.'));
        $mappingProductMessage = $helper->escapeJs($helper->__('Mapping Product'));
        $productDoesNotExistMessage = $helper->escapeJs($helper->__('Product does not exist.'));
        $confirmMessage = $helper->escapeJs($helper->__('Are you sure?'));
        // ->__('Current eBay version only supports simple products in mapping. Please, choose simple product.')
        $temp = 'Current eBay version only supports simple products in mapping. Please, choose simple product.';
        $selectSimpleProductMessage = $helper->escapeJs($helper->__($temp));
        $processingDataMessage = $helper->escapeJs($helper->__('Processing %s product(s).'));
        $checkLockListing = $this->getUrl('*/adminhtml_listingOther/checkLockListing', array('component' => $component));
        $lockListingNow = $this->getUrl('*/adminhtml_listingOther/lockListingNow', array('component' => $component));
        $unlockListingNow = $this->getUrl('*/adminhtml_listingOther/unlockListingNow', array('component' => $component));
        $getErrorsSummary = $this->getUrl('*/adminhtml_listingOther/getErrorsSummary');
        $runReviseProducts = $this->getUrl('*/adminhtml_ebay_listingOther/runReviseProducts');
        $runRelistProducts = $this->getUrl('*/adminhtml_ebay_listingOther/runRelistProducts');
        $runStopProducts = $this->getUrl('*/adminhtml_ebay_listingOther/runStopProducts');
        $taskCompletedMessage = $helper->escapeJs($helper->__('Task completed. Please wait ...'));
        $taskCompletedSuccessMessage = $helper->escapeJs($helper->__('"%s" task has successfully completed.'));
        // ->__('"%s" task has completed with warnings. <a href="%s">View log</a> for details.')
        $temp = '"%s" task has completed with warnings. <a href="%s">View log</a> for details.';
        $taskCompletedWarningMessage = $helper->escapeJs($helper->__($temp));
        // ->__('"%s" task has completed with errors. <a href="%s">View log</a> for details.')
        $temp = '"%s" task has completed with errors. <a href="%s">View log</a> for details.';
        $taskCompletedErrorMessage = $helper->escapeJs($helper->__($temp));
        $sendingDataToEbayMessage = $helper->escapeJs($helper->__('Sending %s product(s) data on eBay.'));
        $viewAllProductLogMessage = $helper->escapeJs($helper->__('View All Product Log.'));
        $listingLockedMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('The listing was locked by another process. Please try again later.'));
        $listingEmptyMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Listing is empty.'));
        $listingAllItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Listing All Items On eBay'));
        $listingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Listing Selected Items On eBay'));
        $revisingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Revising Selected Items On eBay'));
        $relistingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Relisting Selected Items On eBay'));
        $stoppingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Stopping Selected Items On eBay'));
        $stoppingAndRemovingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Stopping On eBay And Removing From Listing Selected Items'));
        $invalidDataMessage = $helper->escapeJs($helper->__('Please enter correct product ID.'));
        $enterProductOrSkuMessage = $helper->escapeJs($helper->__('Please enter correct product ID or SKU'));
        $autoMapProgressTitle = $helper->escapeJs($helper->__('Map Item(s) to Products'));
        $selectOnlyMapped = $helper->escapeJs($helper->__('Only mapped products must be selected.'));
        $selectItemsMessage = $helper->escapeJs($helper->__('Please select items.'));
        $selectActionMessage = $helper->escapeJs($helper->__('Please select action.'));
        $successWord = $helper->escapeJs($helper->__('Success'));
        $noticeWord = $helper->escapeJs($helper->__('Notice'));
        $warningWord = $helper->escapeJs($helper->__('Warning'));
        $errorWord = $helper->escapeJs($helper->__('Error'));
        $closeWord = $helper->escapeJs($helper->__('Close'));
        $javascriptsMain = <<<JAVASCRIPT
<script type="text/javascript">

    M2eProEbay = {};
    M2eProEbay.url = {};
    M2eProEbay.formData = {};
    M2eProEbay.customData = {};
    M2eProEbay.text = {};

    M2eProEbay.url.logViewUrl = '{$logViewUrl}';
    M2eProEbay.url.checkLockListing = '{$checkLockListing}';
    M2eProEbay.url.lockListingNow = '{$lockListingNow}';
    M2eProEbay.url.unlockListingNow = '{$unlockListingNow}';
    M2eProEbay.url.getErrorsSummary = '{$getErrorsSummary}';

    M2eProEbay.url.runReviseProducts = '{$runReviseProducts}';
    M2eProEbay.url.runRelistProducts = '{$runRelistProducts}';
    M2eProEbay.url.runStopProducts = '{$runStopProducts}';

    M2eProEbay.url.mapToProduct = '{$mapToProductUrl}';
    M2eProEbay.url.mapAutoToProductUrl = '{$mapAutoToProductUrl}';
    M2eProEbay.text.failed_mapped = '{$someProductsWereNotMappedMessage}';

    M2eProEbay.url.prepareData = '{$prepareData}';
    M2eProEbay.url.getGridHtml = '{$getMoveToListingGridHtml}';
    M2eProEbay.url.getFailedProductsGridHtml = '{$getFailedProductsGridHtml}';
    M2eProEbay.url.tryToMoveToListing = '{$tryToMoveToListing}';
    M2eProEbay.url.moveToListing = '{$moveToListing}';

    M2eProEbay.text.successfully_mapped = '{$successfullyMappedMessage}';
    M2eProEbay.text.mapping_product_title = '{$mappingProductMessage}';
    M2eProEbay.text.product_does_not_exist = '{$productDoesNotExistMessage}';
    M2eProEbay.text.select_simple_product = '{$selectSimpleProductMessage}';
    M2eProEbay.text.invalid_data = '{$invalidDataMessage}';
    M2eProEbay.text.enter_product_or_sku = '{$enterProductOrSkuMessage}';
    M2eProEbay.text.automap_progress_title = '{$autoMapProgressTitle}';
    M2eProEbay.text.processing_data_message = '{$processingDataMessage}';

    M2eProEbay.text.popup_title = '{$popupTitle}';
    M2eProEbay.text.failed_products_popup_title = '{$failedProductsPopupTitle}';
    M2eProEbay.text.successfully_moved = '{$successfullyMovedMessage}';
    M2eProEbay.text.products_were_not_moved = '{$productsWereNotMovedMessage}';
    M2eProEbay.text.some_products_were_not_moved = '{$someProductsWereNotMovedMessage}';

    M2eProEbay.text.task_completed_message = '{$taskCompletedMessage}';
    M2eProEbay.text.task_completed_success_message = '{$taskCompletedSuccessMessage}';
    M2eProEbay.text.task_completed_warning_message = '{$taskCompletedWarningMessage}';
    M2eProEbay.text.task_completed_error_message = '{$taskCompletedErrorMessage}';

    M2eProEbay.text.sending_data_message = '{$sendingDataToEbayMessage}';
    M2eProEbay.text.view_all_product_log_message = '{$viewAllProductLogMessage}';

    M2eProEbay.text.listing_locked_message = '{$listingLockedMessage}';
    M2eProEbay.text.listing_empty_message = '{$listingEmptyMessage}';

    M2eProEbay.text.listing_all_items_message = '{$listingAllItemsMessage}';
    M2eProEbay.text.listing_selected_items_message = '{$listingSelectedItemsMessage}';
    M2eProEbay.text.revising_selected_items_message = '{$revisingSelectedItemsMessage}';
    M2eProEbay.text.relisting_selected_items_message = '{$relistingSelectedItemsMessage}';
    M2eProEbay.text.stopping_selected_items_message = '{$stoppingSelectedItemsMessage}';
    M2eProEbay.text.stopping_and_removing_selected_items_message = '{$stoppingAndRemovingSelectedItemsMessage}';

    M2eProEbay.text.select_items_message = '{$selectItemsMessage}';
    M2eProEbay.text.select_action_message = '{$selectActionMessage}';

    M2eProEbay.text.select_only_mapped_products = '{$selectOnlyMapped}';

    M2eProEbay.text.confirm = '{$confirmMessage}';

    M2eProEbay.text.success_word = '{$successWord}';
    M2eProEbay.text.notice_word = '{$noticeWord}';
    M2eProEbay.text.warning_word = '{$warningWord}';
    M2eProEbay.text.error_word = '{$errorWord}';
    M2eProEbay.text.close_word = '{$closeWord}';

    M2eProEbay.customData.model = '{$model}';
    M2eProEbay.customData.componentMode = '{$component}';
    M2eProEbay.customData.gridId = 'ebayListingOtherGrid';

    var init = function () {
        EbayListingOtherMapToProductHandlerObj = new ListingOtherMapToProductHandler(M2eProEbay);
        EbayListingMoveToListingHandlerObj = new ListingMoveToListingHandler(M2eProEbay);
        EbayListingActionHandlerObj = new ListingActionHandler(M2eProEbay,'listingOther');
        EbayListingMoveToListingHandlerObj = new ListingMoveToListingHandler(M2eProEbay);
        EbayListingOtherAutoMapHandlerObj = new ListingOtherAutoMapHandler(M2eProEbay);
        EbayListingItemGridHandlerObj = new ListingItemGridHandler(
            M2eProEbay,'ebayListingOtherGrid',3,2,EbayListingActionHandlerObj,
            EbayListingMoveToListingHandlerObj, undefined, EbayListingOtherAutoMapHandlerObj
        );
    }

    {$this->isAjax} ? init()
                    : Event.observe(window, 'load', init);

</script>
JAVASCRIPT;
        $helpBlock = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_listing_other_help');
        $javascriptsMain .= $this->getHelpBlockJavascript($helpBlock->getContainerId());
        return $javascriptsMain . $helpBlock->toHtml() . $this->getEbayTabBlockFilterHtml() . parent::getEbayTabHtml();
    }