Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Fix305

Користувачі
  
  • Публікації

    917
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Fix305

  1. у jScrollPane есть API - http://jscrollpane.kelvinluck.com/api.html

    там есть замечательная функция - scrollToY(destY, animate)

    осталось дело за малым вычислить координаты активной категории =)

    -----

    другой вариант при скролле запоминать позицию getContentPositionY() в куки, например, после чего все тем же scrollToY(destY, animate) возвращать на место при переходе на другую страницу.

    ну а вообще этот вопрос надо было бы задавать в местах посвященных jScrollPane, JQuery и JavaScript, опенкарт тут вообще никак не замешан.

  2. ну вообще массив формируется вот так:

    $product_data[$key] = array(
            'key'          => $key,
            'product_id'   => $product_query->row['product_id'],
            'name'         => $product_query->row['name'],
            'model'        => $product_query->row['model'],
    	'shipping'     => $product_query->row['shipping'],
            'image'        => $product_query->row['image'],
            'option'       => $option_data,
    	'download'     => $download_data,
            'quantity'     => $quantity,
            'minimum'      => $product_query->row['minimum'],
    	'subtract'     => $product_query->row['subtract'],
    	'stock'        => $stock,
    	'price'        => ($price + $option_price),
    	'total'        => ($price + $option_price) * $quantity,
    	'tax_class_id' => $product_query->row['tax_class_id'],
    	'weight'       => $product_query->row['weight'],
    	'weight_class' => $product_query->row['weight_class'],
    	'length'       => $product_query->row['length'],
    	'width'        => $product_query->row['width'],
    	'height'       => $product_query->row['height'],
            'length_class' => $product_query->row['length_class']					
    );

    ну а вообще проще вывести весь массив через

    echo '<pre>';
    print_r($this->cart->getProducts());
    echo '</pre>';
    заодно и посмотреть где и что выводится.
    • +1 1
  3. а вот тут поподробней можно? не затруднит разжевать? идея то понятная. вопрос лишь в "без вывода блока"

    ну вообще блок слева\справа его просто напросто не надо копировать, это файлы

    ..\catalog\controller\module\information.php

    ..\catalog\view\theme\default\template\module\information.tpl

    все что остальное касается "Информация" дублируете (в админке тоже и про базу данных не забываем - там вроде 3 таблицы этому посвящено)

    ну и да, как уже было выше сказано, даете прямые ссылки на статьи.

  4. Наверно подымался вопрос, но никак не могу найти.

    Суть в следующем.

    Возможно ли подцепление/использование внутреннего редактора страниц, чтобы создавать отдельные страницы.

    Сейчас можно создать страницы только в модуле Информация. И после создания они там и находятся.\

    Хотелось бы просто создать страницу типа raznoe.php и закинуть ее в /www/sait.ru/other/raznoe.php. И потом ссылаться на такую страницу в нужные моменты.

    Спасибо.

    ну так создайте файл ../other/raznoe.php и ссылайтесь на него)

    другой вариант, с внутренним редактором - продублируйте модуль информация (без вывода блока) и делайте статические страницы сколько нужно)

  5. И еще один вопросик вдогонку, цены на товары предоставляемые производителем зафиксированы в USD, я установил доллары валютой по умолчанию, нельзя ли прописать где-нибудь в коде, чтобы цены отображались в рублях (как бы по умолчанию), но так чтобы стоимость товара была зафиксирована в USD и обновлялась, как это предусмотрено, в зависимости от курса.

    https://opencartforum.com/topic/2039-%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d1%8c-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b0%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%ba%d0%b0-%d1%8d/page__view__findpost__p__12319
    • +1 1
  6. в модуле "Наценка за обработку" в админке кривой перевод

    "Общее количество заказов:" - на самом деле это сумма заказа при превышении которой "наценка за обработку" не начисляется, так что выставляйте 9999999999999 и должно работать.

    • +1 1
  7. упс) чет да, совсем загнался с этими доставками)

    с оплатой, к сожалению, все намного сложнее, тут скорее всего придется затронуть несколько контроллеров, либо как вариант сделать модуль на основе "Учитывать в заказе".

  8. в файле ..\system\library\currency.php находим

    if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) {
    	$this->set($this->request->get['currency']);
    } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) {
    	$this->set($this->session->data['currency']);
    } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) {
    	$this->set($this->request->cookie['currency']);
    } else {
    	$this->set($this->config->get('config_currency'));
    }

    2 варианта как изменить:

    1) это в наглую проставляем нужную валюту (в данном случае рубли)

    меняем весь предыдущий код на

    $this->set('RUB');
    теперь все цены у покупателей будут в рублях. У рубля в настройках должен стоять код RUB. Изменения валюты учитываться не будут.

    2) более демократичный способ - для новых пользователей, у которых в куках еще не прописались настройки курса устанавливаем рубли, для всех остальных оставляем ту валюту которую они выбрали\выберут. Изменения валюты соответственно работает.

    меняем весь предыдущий код на

    if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) {
    	$this->set($this->request->get['currency']);
    } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) {
    	$this->set($this->session->data['currency']);
    } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) {
    	$this->set($this->request->cookie['currency']);
    } else {
    	$this->set('RUB');
    }
    • +1 1
  9. не понял что там за замещения, но вот код для файла left_column.tpl c сайта http://evro-time.ru/

    <div id="column_left">
      <?php foreach ($modules as $module) { ?>
      <?php echo ${$module['code']}; ?>
      <?php } ?>
      <div class="box" style="width: 200px; height: 300px;">
    	<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?20"></script>
    
    	<!-- VK Widget -->
    	<div id="vk_groups"></div>
    	<script type="text/javascript">
    		VK.Widgets.Group("vk_groups", {mode: 0, width: "190", height: "290"}, 16738484);
    	</script>
    </div>
      <div style="margin-top: 30px;">
    	<a href="index.php?route=information/contact"><img src="/catalog/view/theme/eshop/image/logo_payment/button.gif" /></a><br />
    	<img src="/catalog/view/theme/eshop/image/logo_payment/visa.jpg" />
    	<img src="/catalog/view/theme/eshop/image/logo_payment/sb.jpg" /><br />
    	<img src="/catalog/view/theme/eshop/image/logo_payment/wm.gif" />
    	<img src="/catalog/view/theme/eshop/image/logo_payment/wu.gif" /><br />
      </div>
    </div>

    может ты забыл JS файлик подключить?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.