Последние темы


userOrders. Вывод содержимого заказа на той же странице

  • Здравствуйте.

    Есть необходимость выводить содержимое заказа(список товаров) прямо в таблице истории заказов. Сейчас нужно выполнить переход на другую страницу по ссылке "Подробнее".

    Подскажите, пожалуйста, куда копать.
    в продолжение темы Тык

    Спасибо заранее

  • Решено.

    Сделал через shk_orders

    <?php $modx->addPackage('shopkeeper3', $modx->getOption('core_path').'components/shopkeeper3/model/');
    $order_data = array();
    $response = $modx->runProcessor('getorder',
    								array(
    								  'order_id' => $modx->getPlaceholder('id'),
    								  'date_format' => 'H:i:s d/m/Y'
    								),
    		array('processors_path' => MODX_CORE_PATH . 'components/shopkeeper3/processors/mgr/')
    	);
    
     if( !$response->isError() && $result = $response->getResponse()){
                $order_data = $result['object'];
            }
     ?>
    
    	<div class="info-row">
    
       <?php foreach ($order_data['purchases'] as $purchas) { ?>
    
    	<div class="container">
    	 <div class="col-md-2 col-sm-2 col-xs-4 product-img">
    		<img alt="" src="templates/img/Healing Oil Treatment.png" class="img-responsive">
    	</div>
    	 <div class="col-md-6 col-sm-6 product-info hidden-xs">
    		<div class="longtitle-orders"><?=$purchas['longtitle']?></div>
    		 <div class="ml-orders">Объем: <?=$purchas['ml']?></div>
    	  </div>
    	  <div class="col-md-2 col-sm-2 col-xs-3 product-count">
    		<input type="number" value="<?=$purchas['count']?>" disabled="">
    	  </div>
    	   <div class="col-md-2 col-sm-2 col-xs-5 product-cost">
    		<?=$purchas['price']?>
    	  </div>
    	</div>
    
    
    <?php  } ?>
    
    </div>
    <div class="footer-row">
    		  <div class="col-md-8 col-sm-8 hidden-xs">
    			
    		  </div>
    		  <div class="col-md-2 col-sm-2 col-xs-6 text-box">
    			Доставка:<br>
    			Сумма заказа:
    		  </div>
    		  
    		  <div class="col-md-2 col-sm-2 col-xs-6 number-box">		
                           <?=$order_data['delivery_price']?>.<br>
    			<?=$order_data['price']?>
    		  </div>
    		</div>
    
    
     <?php return $response;```
 

Последние комментарии

  • @Andchir Чета не додумался. Спасибо огромное, завелось.

    Читать далее
  • Потому что в этой функции нет объекта $modx. Можно попробовать добавить такую строчку вверху функции (внутри):

    global $modx;

    Читать далее
  • Добрый день.
    Задача: Есть таблица где записываются id данных из других созданных таблиц.
    Нужно в функции filter_export и filter_import объединить данные из разных таблиц.

    Как я пробывал решить свою задачку:

    function filter_export($value_arr,$doc_id=0) { //var_dump($output_arr); //exit; $output_arr = $value_arr; if(isset($output_arr['execution'])) { $ids = $output_arr['execution']; $result = $modx->query("SELECT * FROM LKp3KJ_my_execution WHERE id = $ids"); $row = $result->fetch(PDO::FETCH_ASSOC); $output_arr['execution'] = $row[title]; } /* if(isset($output_arr['price'])) $output_arr[1] = floatval($output_arr[1]) - 200; */ return $output_arr; }

    В ответ получаю 500 ошибку на странице импорт/экспорт.

    Читать далее
  • Спасибо за содействие! Приношу извинения за неудобства.

    Читать далее