[Soft] ImageCMS Premium 4.12 + Модули

Каким способом размещаем модули?

  • Индивидуально по запросу

    Голосов: 26 15,2%
  • Полный слив паком

    Голосов: 59 34,5%
  • Файлы на мыло.ру / Яндекс-диск / Эх.юа

    Голосов: 89 52,0%
  • Только проверенным участникам

    Голосов: 21 12,3%

  • Всего проголосовало
    171
В стандартной комплектации движка 4.12.1 есть агрегатор товаров для выгрузки товаров на ЯМ. Он формирует ссылку и XML файл. Где все позиции товара с магазина.
вы наверное немного не то предлагаете, мне нужен модуль, который на странице, динамически гуглу отправляет данные, прописуя код в страницу
Код:
<!-- Код тега ремаркетинга Google -->
<!--------------------------------------------------
С помощью тега ремаркетинга запрещается собирать информацию, по которой можно идентифицировать личность пользователя. Также запрещается размещать тег на страницах с контентом деликатного характера. Подробнее об этих требованиях и о настройке тега читайте на странице http://google.com/ads/remarketingsetup.
--------------------------------------------------->
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: 'REPLACE_WITH_VALUE',
ecomm_pagetype: 'REPLACE_WITH_VALUE',
ecomm_totalvalue: 'REPLACE_WITH_VALUE',
dynx_itemid: 'REPLACE_WITH_VALUE',
dynx_itemid2: 'REPLACE_WITH_VALUE',
dynx_pagetype: 'REPLACE_WITH_VALUE',
dynx_totalvalue: 'REPLACE_WITH_VALUE',
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxxxx;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/xxxx/?guid=ON&amp;script=0"/>
</div>
</noscript>
это динамические данные
dynx_itemid: 'REPLACE_WITH_VALUE',
dynx_itemid2: 'REPLACE_WITH_VALUE',
dynx_pagetype: 'REPLACE_WITH_VALUE',
dynx_totalvalue: 'REPLACE_WITH_VALUE',

dynx_itemid - id товара
dynx_pagetype - тип страницы
dynx_totalvalue цена товара
 
Ну так вставьте его в код интернет-магазина и все. Для этого в админке CMS в разделе "Модули" откройте весь список модулей и уже в списке модулей выберите раздел "Пользовательские скрипты". Откройте его и вы увидите два окна ввода кода. 1) Между <head></head>, 2) Между <body></body>.
Вам необходимо вставить ваш код в окошко с тегами <body></body> и сохраните. Не забудьте очистить кеш самой CMS перед проверкой. Тем самым ваш код будет вставлен верно и не будет конфликтовать с CMS.
 
Ну так вставьте его в код интернет-магазина и все. Для этого в админке CMS в разделе "Модули" откройте весь список модулей и уже в списке модулей выберите раздел "Пользовательские скрипты". Откройте его и вы увидите два окна ввода кода. 1) Между <head></head>, 2) Между <body></body>.
Вам необходимо вставить ваш код в окошко с тегами <body></body> и сохраните. Не забудьте очистить кеш самой CMS перед проверкой. Тем самым ваш код будет вставлен верно и не будет конфликтовать с CMS.
вставлю я код статический, а каким образом в него подставлять данные указанные?
 
вставлю я код статический, а каким образом в него подставлять данные указанные?
вот с этим немного сложнее. Так как на главную выводятся виджеты. В виджетах подгрузка происходит таким путем:
Код:
{if count($products) > 0}  
<!--фрейм на елемент-->
<section class="container">
    <div class="frame_carousel_product carousel_js">
        <div class="m-b_20">
            <div class="title_h1 d_i-b v-a_m">{getWidgetTitle($widget_key)}</div>
            <div class="d_i-b groupButton v-a_m">
                <button type="button" class="btn btn_prev">
                    <span class="icon prev"></span>
                    <span class="text-el"></span>
                </button>
                <button type="button" class="btn btn_next">
                    <span class="icon next"></span>
                    <span class="text-el"></span>
                </button>
            </div>
        </div>
        <div class="carousel bot_border_grey">
            <ul class="items items_catalog">
                {foreach $products as $hotProduct}
                <li class="span3 {if $hotProduct->firstvariant->getStock()==0} not_avail{/if}">

                    <!-- product info block -->
                    <div class="description">
                        <div class="frame_response">

                            <!-- displaying product's rate -->
                            {$CI->load->module('star_rating')->show_star_rating($hotProduct)}

                            <!-- displaying comments count -->
                            {if $Comments[$hotProduct->getId()][0] != '0' && $hotProduct->enable_comments}
                            <a href="{shop_url('product/'.$hotProduct->url.'#comment')}" class="count_response">
                                {echo $Comments[$hotProduct->getId()]}
                            </a>
                            {/if}
                        </div>

                        <!-- displaying product name -->
                        <a href="{shop_url('product/'.$hotProduct->getUrl())}">
                            {echo ShopCore::encode($hotProduct->getName())}
                        </a>

                        <!-- displaying products first variant price and currency symbol -->
                        <div class="price price_f-s_16">
                            {if $hotProduct->hasDiscounts()}
                            <span class="d_b old_price">
                                <span class="f-w_b">{echo $hotProduct->firstVariant->toCurrency('OrigPrice')} </span>
                                {$CS}
                            </span>                          
                            {/if}
                            <span class="f-w_b">
                                {echo $hotProduct->firstVariant->toCurrency()}
                            </span> {$CS}&nbsp;&nbsp;
                            <span class="second_cash"></span>
                        </div>

                        <!-- displaying buy button according to its availability in stock -->


                        <!-- displaying notify button -->
                        {if $hotProduct->firstvariant->getstock()!=0}
                        <button class="btn btn_buy btnBuy"
                                type="button"
                                data-prodid="{echo $hotProduct->getId()}"
                                data-varid="{echo $hotProduct->firstVariant->getId()}"
                                data-price="{echo $hotProduct->firstVariant->toCurrency()}"
                                data-name="{echo ShopCore::encode($hotProduct->getName())}"
                                data-maxcount="{echo $hotProduct->firstVariant->getstock()}"
                                data-number="{echo $hotProduct->firstVariant->getNumber()}"
                                data-img="{echo $hotProduct->firstVariant->getSmallPhoto()}"
                                data-url="{echo shop_url('product/'.$hotProduct->getUrl())}"
                                data-origPrice="{if $hotProduct->hasDiscounts()}{echo $hotProduct->firstVariant->toCurrency('OrigPrice')}{/if}"
                                data-stock="{echo $hotProduct->firstVariant->getStock()}"
                                >
                            {lang('Buy', 'megashop')}
                        </button>
                        {else:}
                        <button
                                data-drop=".drop-report"
                                data-prodid="{echo $hotProduct->getId()}"
                                type="button"
                                class="btn btn_not_avail">
                            <span class="icon-but"></span>
                            {lang('Report message', 'megashop')}
                        </button>
                        {/if}

                        <!-- displaying products small mod image -->
                        <div class="photo-block">
                            <a href="{shop_url('product/'.$hotProduct->getUrl())}" class="photo">
                                <figure>
                                    <span class="helper"></span>
                                    <img src="{echo $hotProduct->firstVariant->getMediumPhoto()}"
                                         alt="{echo ShopCore::encode($hotProduct->getName())} - {echo $hotProduct->getId()}"/>
                                </figure>
                            </a>
                        </div>
                </li>
                {/foreach}
            </ul>
        </div>
    </div>
</section>  
{/if}
<!-- featured -->

Если взять за основу данные обернутые в функцию:
Код:
<!-- displaying notify button -->
                        {if $hotProduct->firstvariant->getstock()!=0}
                        <button class="btn btn_buy btnBuy"
                                type="button"
                                data-prodid="{echo $hotProduct->getId()}"
                                data-varid="{echo $hotProduct->firstVariant->getId()}"
                                data-price="{echo $hotProduct->firstVariant->toCurrency()}"
                                data-name="{echo ShopCore::encode($hotProduct->getName())}"
                                data-maxcount="{echo $hotProduct->firstVariant->getstock()}"
                                data-number="{echo $hotProduct->firstVariant->getNumber()}"
                                data-img="{echo $hotProduct->firstVariant->getSmallPhoto()}"
                                data-url="{echo shop_url('product/'.$hotProduct->getUrl())}"
                                data-origPrice="{if $hotProduct->hasDiscounts()}{echo $hotProduct->firstVariant->toCurrency('OrigPrice')}{/if}"
                                data-stock="{echo $hotProduct->firstVariant->getStock()}"
                                >
                            {lang('Buy', 'megashop')}
                        </button>
                        {else:}
                        <button
                                data-drop=".drop-report"
                                data-prodid="{echo $hotProduct->getId()}"
                                type="button"
                                class="btn btn_not_avail">
                            <span class="icon-but"></span>
                            {lang('Report message', 'megashop')}
                        </button>
                        {/if}

То увидим что формирование происходит следующим образом:
{echo $hotProduct->getId()} - ID продукта
{echo $hotProduct->firstVariant->getId()} - ID варианта продукта

И так далее....

Может это вам поможет? По крайней мере даст вам хотя бы направление.

Кстати если вам необходимо передавать данные со страницы которая просмотрена пользователем (вернее карточки товара) то для этого есть виджет "Просмотренные товары", данные которой кешируются в CMS в отдельный файл.
 
Последнее редактирование:
Всем доброго времени суток.
Нет ли у кого модуля прямой оплаты картами на счет сбербанка? Был бы крайне признателен.
 
Добрый вечер!

Не подскажите может у кого-нибудь, есть данный модуль, который бы подключил определенный альбом фотогалерее к странице?

Для просмотра ссылки Войди или Зарегистрируйся
 
Всем доброго времени суток.
Нет ли у кого модуля прямой оплаты картами на счет сбербанка? Был бы крайне признателен.
Предполагаю что вам необходимо сначала подать необходимые документы в Для просмотра ссылки Войди или Зарегистрируйся, после чего вы получите доступ к API Сбербанка. Далее можно взять любой платежный модуль, например Яндекс Кассу, расковырять его и сделать на его основе СберКассу.
Потому что готовых вариантов мне лично не попадалось.
 
Добрый вечер!

Не подскажите может у кого-нибудь, есть данный модуль, который бы подключил определенный альбом фотогалерее к странице?

Для просмотра ссылки Войди или Зарегистрируйся
Ну в данной теме мы обсуждаем ImageCMS Shop, а модуль который запрашиваете вы относиться к ImageCMS для сайта, поэтому вам врядли смогут тут помочь. В смысле в данной теме.
 
Нет мне он необходим для Imagecms Shop, так как я хочу, чтобы определенная галерея отображалась, на обычные информационные страницы? Вроде бы он подходит и под Imagecms Shop. Либо может кто нибудь подскажет, как подключить галерею к обычной странице? Чтобы было, как-то так Для просмотра ссылки Войди или Зарегистрируйся
 
Нет мне он необходим для Imagecms Shop, так как я хочу, чтобы определенная галерея отображалась, на обычные информационные страницы? Вроде бы он подходит и под Imagecms Shop. Либо может кто нибудь подскажет, как подключить галерею к обычной странице? Чтобы было, как-то так Для просмотра ссылки Войди или Зарегистрируйся
А вставка обычного "кода карусели" в страницу не подойдет?
 
Назад
Сверху