Jump to content
  • Новые сообщения

    • 7 часов назад, alexivchenko сказал:

      в OrdersAdmin.php

      заменить 

      
      		// Отображение
      		$orders = array();
      		foreach($this->orders->get_orders($filter) as $o)
      			$orders[$o->id] = $o;

      на 

      
      		// Отображение
      		$orders = array();
      		$payment_method = array();
      		foreach($this->orders->get_orders($filter) as $o) {
      			$orders[$o->id] = $o;
      			$payment_method[] = $orders[$o->id]->payment_method_id;
      		}

      после этого

      
      		// Метки заказов
      		$orders_labels = array();
      	  	foreach($this->orders->get_order_labels(array_keys($orders)) as $ol)
      	  		$orders[$ol->order_id]->labels[] = $ol;

      добавить 

      
      		// Способ оплаты
      		$payment_methods = $this->payment->get_payment_method(
      			$payment_method
      		);
      		
      		$payment_currency = $this->money->get_currency(
      				intval($payment_methods->currency_id)
      		);

      вывод

      {$order->total_price|convert:$payment_currency->id} {$payment_currency->sign}

      Интересно, неужели автор не видит, что такое даже В ПРИНЦИПЕ работать не будет?
      С ходу видно как минимум две причины:
      1. заказов  НЕСКОЛЬКО, а метод платежа и валюта определяются ОДИН РАЗ,
      2. даже это найденное единственое значение $payment_currency в шаблон не передается...

       

    • 5 часов назад, Asilis сказал:

      Всё правильно не работает! Если добавить ещё один метод то он берет другой. У меня их несколько. Есть ещё безналичный рачет он +6% соответственно валюта 1.06 = 1.00; А так как в выполненных много таких то отрабатывает не для каждого заказа, а для всех. Поэтому у вас один заказ правильно отрабатывает везде. 

      Чтоб работало нужно как то в каждом заказе делать. 

      К примеру как список покупок выводится ->

      
      $orders = array();
              foreach($this->orders->get_orders($filter) as $o) {
                  $orders[$o->id] = $o;
                  $orders[$o->id]->purchases = $this->orders->get_purchases(array('order_id'=>$o->id));
              }

      Кто подскажет как внедрить?

      в OrdersAdmin.php

      заменить 

      		// Отображение
      		$orders = array();
      		foreach($this->orders->get_orders($filter) as $o)
      			$orders[$o->id] = $o;

      на 

      		// Отображение
      		$orders = array();
      		$payment_method = array();
      		foreach($this->orders->get_orders($filter) as $o) {
      			$orders[$o->id] = $o;
      			$payment_method[] = $orders[$o->id]->payment_method_id;
      		}

      после этого

      		// Метки заказов
      		$orders_labels = array();
      	  	foreach($this->orders->get_order_labels(array_keys($orders)) as $ol)
      	  		$orders[$ol->order_id]->labels[] = $ol;

      добавить 

      		// Способ оплаты
      		$payment_methods = $this->payment->get_payment_method(
      			$payment_method
      		);
      		
      		$payment_currency = $this->money->get_currency(
      				intval($payment_methods->currency_id)
      		);

      вывод

      {$order->total_price|convert:$payment_currency->id} {$payment_currency->sign}

    • 5 minutes ago, alexivchenko said:

      Какая версия Simpla у вас? 

      Версия 2.3.7

    • Какая версия Simpla у вас? 

    • 7 hours ago, alexivchenko said:

      1. Добавить или изменить в /resize/resize.php 

      
      <?php
      
      require_once('../api/Simpla.php');
      
      $filename = $_GET['file'];
      $token = $_GET['token'];
      $is_banners = $_GET['is_banners'];
      
      $simpla = new Simpla();
      
      if (!$simpla->config->check_token($filename, $token)) {
          header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
          exit('bad token');
      }
      
      $resized_filename =  $simpla->image->resize($filename, $is_banners);
      
      if(is_readable($resized_filename))
      {
          header('Content-type: image');
          print file_get_contents($resized_filename);
      }

      2. Добавить в .htaccess

      
      # Ресайз картинок слайдер
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^files/slides/preview/(.+) resize/resize.php?file=$1&is_banners=1&token=%{QUERY_STRING}

      3. Добавить в config/config.php

      
      ;Изображения баннеров
      banners_images_dir = files/slides/;
      resized_banners_images_dir = files/slides/preview/;

      4. Создать папки /files/slides и /files/slides/preview

      5. Добавить в api/Design.php

      
      $this->smarty->registerPlugin('modifier', 'resize_banners',  array($this, 'resize_banners_modifier'));

      и 

      
      public function resize_banners_modifier($filename, $width=0, $height=0, $set_watermark=false)
         {
             $resized_filename = $this->image->add_resize_params($filename, $width, $height, $set_watermark);
             $resized_filename_encoded = $resized_filename;
             
              if(substr($resized_filename_encoded, 0, 7) == 'http://')
                  $resized_filename_encoded = rawurlencode($resized_filename_encoded);
      
      
             $resized_filename_encoded = rawurlencode($resized_filename_encoded);
      
      
             return $this->config->root_url.'/'.$this->config->resized_banners_images_dir.$resized_filename_encoded;
         }

      6. Добавить и изменить в api/Image.php 

      
      // Пути к папкам с картинками
      if($is_banners == 1) {
          $originals_dir = $this->config->root_dir.$this->config->banners_images_dir;
          $preview_dir = $this->config->root_dir.$this->config->resized_banners_images_dir;
      }
      else {
          $originals_dir = $this->config->root_dir.$this->config->original_images_dir;
          $preview_dir = $this->config->root_dir.$this->config->resized_images_dir;
      }

      7. Вывод

      {$banner->image|resize_banners:970:400}

      пробовал и вот еще проверил этот метод для создания ресайза брендов. Тоже не создается ((

  • Новые темы

  1. Simpla CMS

    1. Новости Simpla CMS

      Официальные новости от автора Simpla CMS

      1.2k
      posts
    2. Предложения по развитию Simpla CMS

      Обсуждение идей и предложений по дальнейшему развитию Simpla

      516
      posts
    3. Общие вопросы по функционалу и дизайну

      Здесь обсуждаются общие вопросы, которые касаются CMS Simpla

      60.5k
      posts
    4. Готовые решения

      В этом разделе выложены готовые бесплатные решения (доработки).

      10.8k
      posts
    5. Безопасность

      В разделе освещаются вопросы связанные с безопасностью Simpla CMS. Уязвимости, проблемы с разделением прав и прочее

      7.5k
      posts
  2. Дизайн и шаблоны

    1. Бесплатные шаблоны

      В этой категории выкладываем бесплатные шаблоны.

      726
      posts
    2. Платные шаблоны

      В этой категории выкладываем платные шаблоны.

      2.5k
      posts
  3. Платные модули и услуги

    1. Платные модули и услуги

      Готовые платные модули от программистов и дизайнеров: Модули, шаблоны, доработки, программы

      4k
      posts
    2. Отзывы о исполнителях и заказчиках (ex. Фриланс)

      Обсуждение исполнителей и заказчиков, "черные" списки форума и всё что связанно с фрилансом

      1.4k
      posts
    3. Продвижение и поисковая оптимизация (SEO)

      Вопросы и платные услуги по тематике SEO

      503
      posts
      • a13x
  4. Разное

    1. 447
      posts
    2. Обсуждение хостингов

      Обсуждение хостинг-компаний. Название обсуждения должно быть названием хостинга.

      309
      posts
    3. Разные скрипты магазинов

      Обсуждение различных движков магазинов

      373
      posts
×
×
  • Create New...