2,551

(16 ответов, оставленных в Предложения по улучшению системы)

Товарную накладную?

Здравствуйте.
Адрес доставки это обязательное поле. Но я сегодня обсужу данный момент с коллегами.
Возможно в последующих версиях сделаем необязательными

2,553

(7 ответов, оставленных в Вопросы по работе с системой)

Семь бед - один reset)

2,554

(7 ответов, оставленных в Вопросы по работе с системой)

Чё-то php ругается. Может денвер криво стал?

Попробуйте оставить внутри .htaccess, только эти строки:
<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
   
    RewriteRule ^(robots.txt)$ $1 [L]

    RewriteCond %{HTTP:Authorization} ^Basic.*
    RewriteRule ^(.*)$ index.php?http_authorization=%{HTTP:Authorization} [QSA,L]   
   
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

#Запрещаем открывать файлы напрямую
<Files ~ "(\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php)$">
    Order allow,deny
    Deny from all
</Files>

2,555

(7 ответов, оставленных в Вопросы по работе с системой)

Internal Server Error - внутренняя ошибка сервера. display_errors on сделали? У меня на denwer стало без проблем.

2,556

(8 ответов, оставленных в Вопросы по работе с системой)

Ну и ладушки. Не забудьте, только потом выключит ошибки когда закончите проект.

2,557

(8 ответов, оставленных в Вопросы по работе с системой)

т.е. глядите в доку по шаблонизатору

2,558

(8 ответов, оставленных в Вопросы по работе с системой)

ну всё правильно. тут написано не закрытый тег {if} т.е. в конце должно быть {/if} а не {if} т. к. этот тег открывающий

Сделаем.

2,560

(2 ответов, оставленных в Вопросы по работе с системой)

А лучше на самом хостинге увеличьте)

2,561

(16 ответов, оставленных в Предложения по улучшению системы)

У Почти России, нет подходящего интерфейса для интеграции. По крайней мере мы не нашли.

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

2,563

(3 ответов, оставленных в Вопросы по работе с системой)

Ну теги <style> это несколько другая тема. Мы я думаю разберёмся и выпустим обновление, но чуть позже. Пока можно назначить классы тегам и в style.css прописать значения.

2,564

(8 ответов, оставленных в Вопросы по работе с системой)

Ошиблись где-то в шаблоне, или что-то не закрыли.
Включите отображение ошибок как написано здесь.

2,565

(7 ответов, оставленных в Вопросы по работе с системой)

Включите отображение ошибок как написано здесь.
После этого посмотрите что за ошибку пишет.
Скорее всего у Вас не 5.3 php. Ну это впрочем как предположение.

От себя добавлю:
Характеристики в 1С -> комплектации в ReadyScript
Свойства в 1С -> характеристики в ReadyScript

Кстати вот код страницы товара нефертити

{addcss file="jquery.jqzoom.css"}
{addjs file="jquery.changeoffer.js"}
{addjs file="jquery.jqzoom-core.js"}
{addjs file="jquery.lightbox.min.js" basepath="common"}
{addcss file="common/jquery.lightbox.packed.css" basepath="common"}
{modulegetvars name="\Colors\Controller\BlockValues" var="colors"}
{assign var=properties value=$product->fillProperty()}

{if $product->isOffersUse()}
    {addjs file="product_offer.js"}
{/if}
    
    <div class="separator-line mb10 product-right-top-margin">
        <span class="menu_gradient pink"></span>
        <span class="title">{$product.title}</span>
    </div> 
    
    <div class="product productItem" data-id="{$product.id}">      
        <div class="photoblock">
            <div class="bigpicture">
                <a href="{$product->getMainImage(1000, 1111, 'xy')}" id="big_pic" rel="gallery"><img src="{$product->getMainImage(408, 450, 'xy')}">
                    <div class="zoom"></div>
                    {if $product->inDir('newest')}<div class="newest"></div>{/if}
                </a>
            </div>
            {assign var=images value=$product->getImages()}
            {if count($images)>1}
            <div class="pictures">   
                {foreach from=$images item=img}
                <a href="{$img->getUrl(1000, 1111, 'xy')}" rel="{ gallery: 'gallery', smallimage: '{$img->getUrl(347,382, 'xy')}', largeimage: '{$img->getUrl(1000, 1111, 'xy')}'}"><img src="{$img->getUrl(102,111, 'axy')}"></a>
                {/foreach}
            </div>
            {/if}
            <div style="display:none" id="gallery-list">
                {foreach from=$images item=img}
                    <a href="{$img->getUrl(800,881, 'xy')}" data-link="{$img->getUrl(1000, 1111, 'xy')}"></a>
                {/foreach}                
            </div>
        </div>        
        
        <div class="info">
            <div class="nomarg">
                {*<span class="title">{$product.title}</span><br>*}
                <span class="brand">{$product->getPropertyValueByTitle('Бренд')}</span><br>
            </div>
            <div class="title">
                {$product.title}
            </div>
            <div class="barcode">
                <b>Артикул:</b> {$product.barcode}
            </div>
            <div class="">
                <span class="rating">
                    <b>Рейтинг:</b> <div class="stars_na" title="Средняя оценка: {$product->getRatingBall()}">
                         <div style="width:{$product->getRatingPercent()}%"></div>
                    </div>
                </span>
                <a href="#feedback" class="feedback-link">Отзывы покупателей</a>
            </div>
            
            
            <div class="description">
                {$product.description}
            </div>
            
                                   
            <div class="colors propsContainer">
                    {if $product->isOffersUse()}
                            <div class="allHiddenOffers" data-info='{literal}{"offers":["Цвет","Размер"],"names":["color","size"]}{/literal}'>
                            {if count($product.offers.items)>0}
                             
                                {foreach from=$product.offers.items key=key item=offer name=offers}
                                    <input type="hidden" class="hidden_offers" data-id="{$key}" data-num="{$offer.num}" data-size="{$offer.propsdata['Размер']}" data-color="{$offer.propsdata['Цвет']}" data-title="{$offer.title}"  data-change-cost='{ ".price .value": "{$product->getCost(null, $key)}", ".price .before-value": "{$product->getCost('Старая цена', $key)}"}'/>
                                {/foreach}                                      
                                                     
                            {/if}
                            </div>
                    {/if}
                
                    <input type="hidden" name="offer" value="0"/>
                    {foreach from=$properties item=data}
                        {foreach from=$data.properties item=property}
                    
                            {if !empty($property.value)}
                                {assign var=has_properties value=true}                        
                                {if !in_array($property.title, ['Бренд'])}
                                    <div class="props">
                                    {if $property.title == 'Цвет'}
                                        {if $product->isOffersUse()}
                                            <div class="color-select">
                                                <span class="key">ЦВЕТ:</span>
                                                <ul class="color-box">
                                                    {foreach from=$property.value key=key item=value}
                                                    <li>
                                                        <div class="box{if $value=='Разноцвет'} multicolor{/if} offer_cell" style="background-color:{$colors.colors[$value].color}" data-id="{$property.id}" data-value="{$value}" data-name="color" data-type="Цвет" title="{$value}"><i></i></div>
                                                    </li>
                                                    {/foreach}
                                                </ul>   
                                            </div>                     
                                        {/if}    
                                    {else}
                                        <div class="product_properties">
                                            <span class="key">{if $property.title=='Размер'}{if $product->isOffersUse()}РАЗМЕР:{/if}{else}{$property.title}:{/if}</span> {if $property.title!=='Размер'}{$property->textView()}{/if}
                                            {if $property.title=='Размер'}
                                                <span class="open_sizes">
                                                    <a href="/Tablica-razmerov/?ajax=1" class="inDialog">Определить свой размер</a>
                                                </span>
                                            {/if}
                                        </div>
                                        {if $property.title=='Размер'}
                                            {if $product->isOffersUse()}
                                                {static_call var=sizes callback=['NefertitiCustom\Model\Api','getSizesFromString'] params=[$property->textView()]}
                                               
                                                {if !empty($sizes)}
                                                    <ul class="sizes-box">
                                                        {foreach from=$sizes item=size}
                                                            {assign var=size value=trim($size)}
                                                            <li><a href="#size{$size}" class="offer_cell" data-id="{$property.id}"  data-value="{$size}" data-name="size" data-type="Размер">{$size}</a></li>
                                                        {/foreach}
                                                    </ul>
                                                {/if}
                                            {/if}
                                        {/if}
                                    {/if}
                                    </div>
                                {/if}
                            {/if}
                        {/foreach}
                    {/foreach}
            </div>
            
            
            <div class="bold-border " style="margin-top:0"></div>
            <div class="priceWrap">
                <div class="price">
                    {if $product->getCost('Старая цена')>0}
                        <span class="before-value">{$product->getCost('Старая цена')}</span> <span class="before-currency">{$product->getCurrency()}</span>
                    {/if}
                    <span class="value">{$product->getCost()}</span> <span class="currency">{$product->getCurrency()}</span>
                </div>
            </div>
            {if $product.num && $product->isOffersUse()}
                <div class="addToCartContainer" data-cart-url="{$router->getUrl('shop-front-cartpage')}">
                    <a href="{$router->getUrl('shop-front-cartpage', ["add" => $product.id])}" class="buyButton addToCart noShowCart" data-product-page="1">В корзину</a>
                </div>
            {else}
                <p>Нет в наличии</p>
            {/if}
        </div>
    </div> <!-- .product -->
    
    <a name="feedback"></a>
    {* Комментарии *}
    {moduleinsert name="\Comments\Controller\Block\Comments" type="Catalog\Model\CommentType\Product"}
    
    {* Последние просмотренные товары *}
    {moduleinsert name="\Catalog\Controller\Block\LastViewed" pageSize="3"}
    
    {assign var=recomended value=$product->getRecommended()}
    {if count($recomended)}    
    <div class="separator bm20">
        <span class="title">С ЭТИМ ТОВАРОМ ОБЫЧНО ПОКУПАЮТ</span>
    </div>
    
    <div class="products">
        {foreach from=$recomended item=item}
            {$item->fillProperty()}
            {include file="%catalog%/one_product.tpl" product=$item}
        {/foreach}
    </div>
    {/if}
    {literal}        
    <script type="text/javascript">
        
        $(window).load(function() {
            $('#big_pic').jqzoom({
                preloadText: 'Загрузка...',
                title: false,
                zoomWidth:322,
                zoomHeight:382,
                xOffset:10
            });                                    
            
            $('#gallery-list a').lightBox({
                imageLoading:            '/resource/img/lightbox/loading.gif',
                imageBtnPrev:            '/resource/img/lightbox/prev.gif',   
                imageBtnNext:            '/resource/img/lightbox/next.gif',   
                imageBtnClose:           '/resource/img/lightbox/close.gif', 
                imageBlank:              '/resource/img/lightbox/blank.gif',                    
            });
            
            $('#big_pic').click(function() {
                var link = $(this).attr('href');
                $('#gallery-list a[data-link="'+link+'"]').click();
            });
            
            $('#big_pic').bind('mouseenter', function() {
                $('.zoom').hide();
            });
            $('#big_pic').bind('mouseleave', function() {
                $('.zoom').show();
            });                                    
        });
    {/literal}
       {if $product->isOffersUse()} 
        {literal}
            $(function() {
                $('.propsContainer').propSelector();
            });
        {/literal}
       {/if}
    {literal}  
        </script> 
    {/literal}   

Собственно остаётся настроить под себя.

Стоимость примерно 3000 руб. под вашу тему.

Я описывал подобное, вот здесь. Скрипт отвечающий за выборку при желании можно выкачать с сайта нефертити.

2,570

(8 ответов, оставленных в Вопросы по созданию тем оформления)

Конструктор то в верном порядке будет подгружать блоки, просто из-за float будет всё в другую сторону.

2,571

(8 ответов, оставленных в Вопросы по созданию тем оформления)

Всё у Вас верно отображается. Просто тема свёрстана (Указан float в css) так адаптивная, что колонка с брендами будет только слева. Надо править вёрстку, если Вы хотите именно такой вариант.

2,572

(1 ответов, оставленных в Вопросы по работе с системой)

В настройках модуля обмен данными, на вкладке Каталог есть такая галочка "Не удалять характеристики созданные на сайте". Пользуйтесь!

Реально, мы как раз сталкивались с такой проблемой.
Тот вариант который вы хотите называется многомерные комплектации.

Вот описание многомерных комплектаций и как их сделать.

Судя из рисунка первого вы заполнили характеристики, а Вам надо ещё заполнить свойства товара в 1С на вкладке свойства. Для того чтобы одному товару задать несколько значений свойства, нами был придуман способ указания значений через разделитель. Только для того, чтобы ReadyScript понял, что такое будет использоваться, нужно указать какой будет разделитель. Вот описание как это сделать - Выгрузка множественных значений.

После того как заполним и сделаем выгрузку, у нас появятся характеристики у товара на сайте. Необходимо будет просто у этого товара, или у группы включить отображение многомерных комплектаций. Как указано в первом руководстве которое, я дал.
Удачи!

Да у меня есть свойство "публичный". Снимите с него галку и сохраните. Сбросьте кэш, должно получится.

Если нужно переключится между темами, то в админке Веб-сайт -> Настройка сайта. Поле шаблон. Нажимаем кнопку выбрать.
С собственно выбираем тему и цвет.
Сохраняем.
А если нужна своя тема оформления, то смотрим сюда - Как создать тему оформления для ReadyScript.