• M
    Mikhail

    Предлагаю сделать на wiki инструкцию с видео по настройке catalogfill. Думаю, это может подстигнуть продажи и наглядно покажет всю мощь этого замечательного плагина. Когда я его купил, то у меня возникло несколько проблем, на решение которых ушло несколько часов:

    1. Из инструкции было не понятно, где находится конфигурация. В итоге, нашёл поиском по каталогам, где лежат файлы с конфигурацией и отредактировал в блокноте. Затем нашёл здесь ответ, как это делать удобно.
    2. Затем, из описания readme, было не очевидно, что в конфигурации нужно обязательно указывать id шаблона с карточкой товара. Например:
    //значения по умолчанию при импорте или проверка при экспорте
    $cf_config['imp_content_default'] = array(
        'content' => array(
            ***
            'template' => 4
            ***
    
    1. Ещё, когда у меня не получалось экспортировать/импортировать товары, думал, что это из-за того, что символы надо экранировать, как написано в readme:
    ***
    $cf_config[\'content_row\'] нужно указать название столбца в файле, имя поля и тип содержимого.
    Пример:
    1 => array(\'Наименование\',array(\'pagetitle\',\'content\')),
    ***
    

    хотя на самом деле, в конфиге экранирование не нужно. Пример:

    <?php
    
    //разбивка по столбцам при импорте и экспорте (content|tv|category)
    $cf_config['content_row'] = array(
        array('Категория',array(3,'category')),//3 - ID шаблона категории
        array('Подкатегория',array(3,'category')),//3 - ID шаблона подкатегории
        array('Наименование',array('pagetitle','content')),
    

    Я хотел сразу сделать статью с видео на wiki, по быстрому старту, но времени не было, а сейчас уже некоторые детали забылись и времени честно говоря, жалко. Для записи видео, рекомендую программу camtasia studio. В ней можно легко видео с экрана записать, отредактировать и экспортировать для web.

    написал в Пожелания и предложения Читать далее
  • M
    Mikhail

    @Andchir После обновления, не вижу кнопки "код". Я конечно помню, что код нужно помещать в 3-х кавычках,

    но это могут знать не все :)
    

    написал в Новости Читать далее
  • M
    Mikhail

    @Andchir Быстро посмотрел код плагина. Думаю, что будет достаточно, в файле https://github.com/NodeBB/nodebb-plugin-question-and-answer/blob/master/library.js переименовать Solved и Unsolved на русские слова.

    if (parseInt(topic.isSolved, 10)) {
    				topic.title = '<span class="answered"><i class="fa fa-question-circle"></i> Solved</span> ' + topic.title;
    			} else {
    				topic.title = '<span class="unanswered"><i class="fa fa-question-circle"></i> Unsolved</span> ' + topic.title;
    			}
    

    P.S.
    метод markPostAsSolved, находится в файле https://github.com/NodeBB/nodebb-plugin-question-and-answer/blob/master/static/lib/main.js

    Заметил, что в TODO у разработчика написано:
    "
    TODO

    Marking a specific post as an answer
    "
    Так что скоро будет форум как на stackoverflow 🙂

    написал в Пожелания и предложения Читать далее
  • M
    Mikhail

    @Andchir Спасибо. Этот вопрос уже решён 5 дней назад (см. мой последний коммент 5 дней назад). Эту тему тоже можно отмечать как Solved 🙂

    написал в Поддержка Читать далее
  • M
    Mikhail

    @Andchir Думаю, что с помощью этого плагина можно сделать. "A Q&A plugin for NodeBB Forums which allows users to post topics as questions and label it as solved."

    написал в Пожелания и предложения Читать далее
  • M
    Mikhail

    @slaad Запрос создал https://github.com/andchir/shopkeeper3/pull/13 . Комментарий, что изменения Ваши, добавил.

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad Андрей дал ссылку на git репозитарий. Я думаю, Вы можете создать pull реквест и если Андрей одобрит, то Ваш снипет будет включён в релиз. Я сам могу это сделать, но это всё же Ваше детище 🙂

    написал в Поддержка Читать далее
  • M
    Mikhail

    @Andchir Спасибо Андрей, видимо у меня этот снипет очень старый. Хотя сам shopkeeper версии 3.2.5-pl. Спасибо за ссылку на git репозитарий. Может её ещё в wiki вставить, чтобы люди могли pull реквесты делать?

    написал в Поддержка Читать далее
  • M
    Mikhail

    Предлагаю добавить статусы у тем на этом форуме "Решено", "Закрыто", чтобы было видно, на какие вопросы уже найдено решение, а на какие -нет. Статус предлагаю добавлять прямо к тексту заголовка темы.

    написал в Пожелания и предложения Читать далее
  • M
    Mikhail

    @Andchir Андрей, Вы видели нашу переписку? Обновите сниппет "shk_sitemap"?

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad Большое спасибо за помощь. Выкачал демо версию, посмотрел как там всё настроено и нашёл причину, по которой не работал вывод изображения в письме. У меня параметр "savePurchasesFields" был заполнен значением "goods-image1" только в наборе параметров "cart_order_page".
    Когда я заполнил параметр "savePurchasesFields" в наборе параметров "cart_catalog", всё заработало, и письма стали приходить с изображениями 🙂 (p.s. смайлик тут какой-то страшный)

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad А в отдельной таблице, где? Можете подробнее рассказать?
    Я попробую также сделать.

    написал в Поддержка Читать далее
  • M
    Mikhail

    @Andchir Добавил. Теперь на почту приходит

    <img src="http://mysitename.ru/[[+goods-image1]]" width="150" height="150" alt="Товар1"/>
    

    Есть ещё идеи?

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad Версия ShopKeeper последняя: 3.2.5-pl
    На странице заказа делаю вызов так:

    [[!FormIt?
    &hooks=`spam,shk_fihook,email,FormItAutoResponder,redirect`
    &submitVar=`order`
    &emailTpl=`shopOrderReport`
    &fiarTpl=`shopOrderReport`
    &emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ`
    &fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"`
    &emailTo=`[[++emailsender]]`
    &fiarReplyTo=`[[++emailsender]]`
    &fiarToField=`email`
    &emailFrom=`[[++emailsender]]`
    &emailFromName=`[[++emailsender]]`
    &fiarFrom=`[[++emailsender]]`
    &redirectTo=`7`
    &validate=`address:required,fullname:required,email,phone:required`
    &errTpl=`<br /><span class="error">[[+error]]</span>`
    ]]
    
    [[!Shopkeeper3@cart_order_page]]
    [[!$shopOrderForm]]
    

    Содержимое shopOrderForm:

    [[!shkOptions?
    &get=`delivery,payments`
    &post_name=`shk_delivery,payment`
    &toPlaceholders=`1`
    &pl_prefix=`shkopt_`
    &tpl=`select_option`
    ]]
    ***
    

    Содержимое набора параметров cart_order_page:

    TVsaveList
     
    additParamSource
     
    allowFloatCount
    Нет
     
    animCart
    Да
     
    cartRowTpl
    shopCartRowMy
     
    cartTpl
    @FILE shopCart.tpl
     
    changePrice
    Да
     
    className
    
    modResource
     
    counterField
    Нет
     
    counterFieldCart
    Да
     
    currency
    руб.
     
    debug
    Нет
     
    excepDigitGroup
    Да
     
    fieldPrice
    price
     
    flyToCart
    helper
     
    fromParentHeight
    1
     
    fromParentList
     
    goToOrderFormPage
    Нет
     
    groupBy
     
    hideOn
     
    jsScript
    1
     
    lang
    ru
     
    noConflict
    Нет
     
    noCounter
    Нет
     
    noJQuery
    Нет
     
    noLoader
    Нет
     
    orderDataTpl
    @FILE orderData.tpl
     
    orderFormPageId
    1
     
    packageName
     
    pluralWords
     
    processParams
    0
     
    prodCont
    div.shk-item
     
    savePurchasesFields
    goods-image1
     
    style
    default
     
    tplPath
    core/components/shopkeeper3/elements/chunk
    

    Содержимое чанка shopCartRowMy:

    <tr class="cart-order">
        <td align="left">
    	<b><a href="[[+url]]"><img src="[[+goods-image1]]" width="150" height="150" alt="[[+name]]"/><br/>[[+name]]</a></b> [[+addit_data]]</td>
        <td>[[+price]] [[+currency]]</td>
        <td>
            <input class="shk-count" type="text" size="2" name="count[]" maxlength="3" title="изменить количество" value="[[+count]]" />
        </td>
        <td align="right">
            <a href="[[+url_del_item]]" title="Удалить" class="shk-del"><img src="assets/components/shopkeeper3/web/css/default/delete.gif" width="17" height="17" alt="Удалить" /></a>
        </td>
    </tr>
    

    Содержимое чанка orderDataRow:

    <tr class="cart-order">
        <td>
    		<img src="[[+goods-image1]]" width="150" height="150" alt="[[+name]]"/>
            <b>[[+name]]</b>
        </td>
        <td>
            [[+addit_data:default=`&mdash;`]]
        </td>
        <td>
            [[+count]] шт.
        </td>
        <td>
            [[+price]] [[+currency]]
        </td>
    </tr>
    

    Результат: На странице оформления заказа, изображение отображается, а в письме приходит

    <img src="[[+goods-image1]]" width="150" height="150" alt="Товар1"/>
    

    Системные настройки shopkeeper:

    shk3.currency
    руб.
     
    shk3.currency_default
    1
     
    shk3.first_status
    1
     
    shk3.mail_contacts_row_tpl
    mailContactsRow
     
    shk3.mail_order_data_row_tpl
    orderDataRow
     
    shk3.mail_order_data_tpl
    orderDataOuter
     
    shk3.property_sets
    cart_catalog,cart_order_page
    

    Есть идеи, что может быть не так?

    написал в Поддержка Читать далее
  • M
    Mikhail

    Добрый день!

    У товара есть TV параметр "goods-image1". Добавил его в "savePurchasesFields".
    На странице оформления заказа, всё работает хорошо. Вывод делаю так:
    shopCartRow

    <tr class="cart-order">
        <td align="left">
    	<b><a href="[[+url]]"><img src="[[+goods-image1]]"/><br/>[[+name]]</a></b> 
    ***
    

    Но когда пытаюсь вывести изображение в тексте письма, в чанке orderDataRow,

    <tr class="cart-order">
        <td>
    		<img src="[[+goods-image1]]" width="150" height="150" alt="[[+name]]"/>
            <b>[[+name]]</b>
        </td>
    ***
    

    в письме приходит

    <img src="[[+goods-image1]]" width="150" height="150" alt="Товар1"/>
    

    Пробовал гуглить, читал документацию, искал по форуму. Проблему так и не удалось решить. Кто - нибудь знает, как можно передать в письмо ссылку на изображение?

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad Заменил код на сайте на Ваш, всё прекрасно работает. Спасибо! В релиз включите обновлённый код "shk_sitemap"?

    написал в Поддержка Читать далее
  • M
    Mikhail

    @slaad "там кроме этого и код сильно обновлен." Я видел, сейчас попробую на сайте обновить старый чанк на Ваш. Этот код будет в следующем релизе?

    написал в Поддержка Читать далее
  • M
    Mikhail

    Добрый день!
    Сейчас у wiki документации, стоит стандартная фавиконка DokuWiki. Предлагаю заменить её на собственную favicon.ico. Сделал её из логотипа.

    написал в Пожелания и предложения Читать далее
  • M
    Mikhail

    @slaad Посмотрел, в коде по ссылке, ошибка исправлена. Я у себя эту ошибку уже давно исправил, добавив

    ?>
    

    в строку

    $output = "<?xml version=\"1.0\" encoding=\"UTF-8\"
    

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

    написал в Поддержка Читать далее