Перейти к содержимому


Фотография
- - - - -

Импорт всех типов материала за раз


Сообщений в теме: 29

#1 Chens

Chens

Отправлено 18 January 2018 - 10:53

В общем следующая ситуация:

 

Есть магазин условно на 40 категорий, где каждая отдельная категория идет отдельным типом материала со своими параметрами (для того что бы у каждой категории был свой фильтр со своими параметрами для данной категории)

 

Клиенту нужно ежедневно обновлять цены (файл в 2 колонки, артикул и цена, элементы JBPrice) где артикул выступает в роли якоря. В некоторых случаях может быть до 3-х колонок (добавиться еще поле скидка из JBPrice, скажем распродажа) .

 

Файл для импорта он получает путем экспорта из 1С всех товаров в CSV файл.

 

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

 

Задача: Написать решение (фича/хак/дополнение) что бы он мог обновлять за один заход все товары по всему магазину, всех типов материала.

 

Интересует: Примерные сроки решения и какова цена вопроса. Про бюджет не спрашивайте, я этот вопрос клиенту задал, на что он сказал "Нужно знать хоть примерно сколько будет стоить"


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 18 January 2018 - 11:20

Добрый. Вам писали про CLI, это более верное решение в этом случае. Можно создать профили которые нужны с element_id и прочее, далее это все в планировщик (cron).

 

Какой хостинг? обязательно SSH, также желательно возможность установки Composer на хостинг.

 

НО, у него выгрузка должна быть 40 файлов (по типам) - выгружаться могут на папку на сервере. 


  • 0

#3 DMTR3000S

DMTR3000S

Отправлено 18 January 2018 - 11:26

НО, у него выгрузка должна быть 40 файлов (по типам) - выгружаться могут на папку на сервере. 

Необязательно 40. Можно один файл проходить с разными конфигами. 


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 18 January 2018 - 11:52

Необязательно 40. Можно один файл проходить с разными конфигами. 

 

хм... возможно) не вдавался


  • 0

#5 Chens

Chens

Отправлено 18 January 2018 - 11:58

Добрый. Вам писали про CLI, это более верное решение в этом случае. Можно создать профили которые нужны с element_id и прочее, далее это все в планировщик (cron).

 

Какой хостинг? обязательно SSH, также желательно возможность установки Composer на хостинг.

 

НО, у него выгрузка должна быть 40 файлов (по типам) - выгружаться могут на папку на сервере. 

Тут вся загвоздка по времени именно в создании этих 40 файлов, это большая часть потерянного времени...

 

Касательно хостинга, то фирма https://hvosting.ua, доступ по SSH есть, на счет Composer'a нужно уточнять (желательно собрать сразу все вопросы к хостингу и отправить скопом)

По Крону, есть в админке хостинга такой пункт вот с таким окошком - https://i.gyazo.com/...f860cb572b4.png (не знаю то это или нет, моя в этом не силен)


Сообщение отредактировал Chens: 18 January 2018 - 11:58

  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 18 January 2018 - 12:01

Спросите про Composer и возможность  .bashrc создания.

ISP - да

Какой PHP там?

 

Про единый файл - да, файл 1, это профилей 40 надо будет сделать и запуск:

./cli/jbzoo/bin/jbzoo import:items --profile=myprofile    # Custom profile ./configs/import-items-myprofile.php

Плагировщиком


  • 0

#7 Chens

Chens

Отправлено 18 January 2018 - 12:16

Спросите про Composer и возможность  .bashrc создания.

ISP - да

Какой PHP там?

 

Про единый файл - да, файл 1, это профилей 40 надо будет сделать и запуск:

./cli/jbzoo/bin/jbzoo import:items --profile=myprofile    # Custom profile ./configs/import-items-myprofile.php

Плагировщиком

На счет вопроссов понял, смогу сие сделать через час-полтора...а за то время может еще вопросы появятся =)

 

По версии РНР ситуация следующая:

- есть работающий сайт (древний как моя бабка) на основном домене

- Есть то что я делаю на JBZoo и пока это паралельно на субдомене

 

Версия РНР общая для обоих сайтов. Поскольку основной древний как мамонт то текущая версия 5.3 (плюс минус немного, то ест от 5.2 до 5.4). Точно сказать сейчас не могу...если включить 7.0 для большего толку и возможностей, основной сайт нагнется медным тазом. поэтому на этапе разработки сижу на 5.3, а когда сайт будет готов заменить основной, заменим и включим поддержку как минимум 7.0 (или может даже выше если нужно)

 

То есть выходит решение мы будем использовать уже с норм версией, но не сможем его нормально протестироват пока не готовы будем выпустить новый сайт в свет =\

 

(на крайняк я могу на другом хостинге прогнать, залив туда копию сайта...так сказать на "рабочем" хостинге)


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 18 January 2018 - 12:27

Я понял, разузнайте на хостинге про вопросы


  • 0

#9 Chens

Chens

Отправлено 19 January 2018 - 08:25

Я понял, разузнайте на хостинге про вопросы

1. возможность установки Composer на хостинг?
2. возможность  .bashrc создания
 
Хостинг сказал да по обоим пунктам

  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 21 January 2018 - 13:18

 

1. возможность установки Composer на хостинг?
2. возможность  .bashrc создания
 
Хостинг сказал да по обоим пунктам

 

 

Тогда пробовать, смотреть, анализировать


  • 0




Click to return to top of page in style!