Перейти к содержанию
Новая Simpla

Рекомендуемые сообщения

Опубликовано

В новую версию добавлена возможность рассылки SMS.

Для добавления рассылки необходимо заполнить соответствующие поля в настройках скрипта.

Чтобы рассылка не срабатывала, оставьте поля пустыми. В настойках приведен пример заполнения полей.

http://site.com/phpinfo.php - добавлен файл для проверки вашей версии php и всех ее настроек. Вы можете использовать его для определения установки APCu extension, если вы хотите использовать дополнительное кеширование. Откройте для этого файл раскомментируйте строки APCu extension в файле.

Исправлены мелкие ошибки, немного улучшен код.

new_simpla-b5-php-8.2.8-1-admin.zip

Опубликовано
В 9/20/2023 в 10:39 PM, vxaz сказал:

В блоге так и не сделали что бы разделы можно было добавлять

А должны были делать? Что-то ничего не вспоминается об этом.

  • 1 месяц спустя...
Опубликовано
В 11/17/2023 в 5:59 PM, Mels сказал:

При установке, вот такая ошибка

 

err_simpla.png

Это не ошибка, а сообщение о том, что поля логин и пароль пустые. Вы можете закоментировать в index.php эти строки, вывод ошибок и сообщений

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Либо просто не обращать на это внимание, на установку это не повлияет.

  • 10 месяцев спустя...
Опубликовано (изменено)

Добрый день, есть кто живой?

Прежде всего спасибо за труд.

Скрипт стоит на Synology WebStation, PHP установлены 7.4, 8.0, 8.2 (могу на лету переключать), сервер апачи 2.4, Imagick включен

Какие у меня проблемы вылезли:

1. При импорте новых товаров, цены не заливаются, обновляются при повторном импорте того же файла

2. При импорте, если в ячейке "Изображения" урл на картинку - в базу имя файла пишется как есть, (типа https://site.com/files/image.jpg), далее загрузчик картинки не отрабатывает, целевая папка пуста. (webp так же)

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

Изменено пользователем filth
Опубликовано
16 часов назад, filth сказал:

Добрый день, есть кто живой?

Прежде всего спасибо за труд.

Скрипт стоит на Synology WebStation, PHP установлены 7.4, 8.0, 8.2 (могу на лету переключать), сервер апачи 2.4, Imagick включен

Какие у меня проблемы вылезли:

1. При импорте новых товаров, цены не заливаются, обновляются при повторном импорте того же файла

2. При импорте, если в ячейке "Изображения" урл на картинку - в базу имя файла пишется как есть, (типа https://site.com/files/image.jpg), далее загрузчик картинки не отрабатывает, целевая папка пуста. (webp так же)

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

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

3. В файле simpla/ProductAdmin.php

// Загрузка изображений из интернета и drag-n-drop файлов
                    if ($images = $this->request->post('images_urls')) {
                        foreach ($images as $url) {
                            // Если не пустой адрес и файл не локальный
                            if (!empty($url) && $url != 'http://' && strstr($url, '/') !== false) {
 
                                $filename = $this->image->upload_image($url);
 
                                $this->products->add_image($product->id, $filename);
                            } elseif ($dropped_images = $this->request->files('dropped_images')) {
                                $key = array_search($url, $dropped_images['name']);
                                if ($key !== false && $image_name = $this->image->upload_image($dropped_images['tmp_name'][$key]))
                                    $this->products->add_image($product->id, $image_name);
                            }
                        }
                    }

Замените код загрузки изображения до строки  

$images = $this->products->get_images(array('product_id' => $product->id));

 Будет грузиться корректно.

2. Надо смотреть, но попробуйте заменить код в файле simpla/ajax/import.php

if (!$this->db->result('filename')) {
                            $this->products->add_image($product_id, $image);
                        }

на код

if (!$this->db->result('filename')) {
                            $filename = $this->image->upload_image($image);
 
                            $this->products->add_image($product_id, $filename);
                        }

должно сработать

 

ТЕСТ ПРАЙС_1.csv

Опубликовано

Спасибо, получилось, но кое что пришлось добавить:

по п1. в БД в таблице variants, ячейка price стояло по умолчанию "0.00" - оставил пустым - цены грузятся сразу

по п3 - ваш код помог

по п2 - самое интересное, пришлось править Desing.php строка 216, поправил на

if (substr($resized_filename_encoded, 0, 7) == 'http://' || substr($resized_filename_encoded, 0, 8) == 'https://')

и Image.php строка 39 на 

if (substr($source_file, 0, 7) == 'http://' || substr($source_file, 0, 8) == 'https://')

и там же на 122 строке

$upload_images_dir = $this->add_path($filepath);

заменил на 

$upload_images_dir = 'files/upload_products/' . date("Y") . '/' . date("m") . '/' . date("d") . '/';

Это как бы одно и тоже, но так работает))) (только с jpeg, если источник webp, фото качается, но с нулевым размером)

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...