Последние темы


Catalogfill загрузка изображений и добавление в галерею

  • Необходимо дополнить catalogfill возможностью загрузки и добавления изображений в галерею. Количество изображений у товаров разное
    modx shk3 migx

    Вот код, который необходимо доработать.

    function filter_import($value_arr) {
        $imagesDirUrl = MODX_BASE_URL . 'assets/images/';
        $imagesDirPath = MODX_BASE_PATH . 'assets/images/';
    
        $output_arr = $value_arr;
        
        if(isset($output_arr['content']['image'])) {
            $imageFilePath = $imagesDirPath . basename($output_arr['content']['image']);
            if (!file_exists($imageFilePath)) {
                file_put_contents($imageFilePath, file_get_contents(trim($output_arr['content']['image'])));
            }
            $output_arr['content']['image'] = $imagesDirUrl . basename(trim($output_arr['content']['image']));
        }
        
        return $output_arr;
    }
    

    По идее стандартная процедура. Должен быть готовый вариант?

 

Последние комментарии

  • K

    Участник @Andchir написал в Название товара в теме письма:

    $_SESSION['shk_order']

    да, спасибо - все получилось

    Читать далее
  • Можете написать сниппет, который будет выводить название товара, и использовать его в параметре сниппета FormIt так же как сейчас используется плейсхолдер [[++site_name]].
    Товары находятся в сессии $_SESSION['shk_order'].

    Читать далее
  • K

    Shopkeeper3

    Можно ли как-то в теме письма (которое приходит администратору) указать Fullname и Название купленного продукта?
    Т.е. вместо этого: В интернет-магазине "[[++site_name]]" сделан новый заказ
    Получить, например: Иванов Иван купил Чайник

    На сайте нет корзины (которая отображается пользователю) и пользователь может купить только один товар за один заказ.

    Моя фантазия пока не может придумать, как это сделать (может какой-то плагин написать?)..

    Читать далее
  • J

    @Andchir все работает!
    Спасибо!

    Читать далее