1C-სა და WooCommerce-ის სინქრონიზაცია — გამართვა
ეს სახელმძღვანელო გამოგადგებათ მაშინ, როცა პროდუქციის კატალოგის, ფასებისა და ნაშთების ძირითადი წყარო 1C-ია, ხოლო WooCommerce ონლაინ მაღაზიის პლატფორმას წარმოადგენს. პლაგინი კატალოგის მონაცემებს განსაზღვრული განრიგით ანახლებს და WooCommerce-ის ახალ შეკვეთებს ავტომატურად უგზავნის 1C-ს, რათა ბუღალტერიაში მათი ხელით შეყვანა აღარ დაგჭირდეთ.
დაწყებამდე
- 1C 8.3+ ვერსია და ჩართული CommerceML 2-ის გაცვლის კვანძი (exchange node) იმ მაღაზიისთვის, რომლის დაკავშირებაც გსურთ.
- მონაცემთა გაცვლისთვის გამოყოფილი ცალკე მომხმარებელი 1C-ში (exchange user). ნუ გამოიყენებთ ადმინისტრატორის პირად ანგარიშს, რადგან პლაგინს სტაბილური API უფლებები სჭირდება.
- WooCommerce-ის პროდუქტებს უნდა ჰქონდეს უნიკალური SKU. საბუღალტრო ბაზასა და ვებკატალოგს შორის პროდუქტების სწორად დასაკავშირებლად SKU ყველაზე საიმედო საშუალებაა.
- რეალურ რეჟიმში მომუშავე მაღაზიისთვის რეკომენდებულია სერვერის ნამდვილი cron-ის გამართვა. WP-Cron ტესტირებისთვის გამოდგება, თუმცა სისტემური cron იმპორტის განრიგის ბევრად უფრო საიმედო შესრულებას უზრუნველყოფს.
მონაცემების მოძრაობა
დაყენების თანმიმდევრობა
- შეიძინეთ 1C ↔ WooCommerce-ის ლიცენზია, ჩამოტვირთეთ ZIP ფაილი და WordPress-ში დააყენეთ Plugins → Add New → Upload Plugin-იდან.
- გააქტიურეთ ლიცენზია პლაგინის License ჩანართიდან. პირველივე წარმატებული შემოწმებისას ლიცენზიის კოდი მიებმება თქვენს WordPress დომენს.
- Connection ჩანართში შეიყვანეთ 1C exchange URL, username და password. შეინახეთ მონაცემები და იმპორტის დაწყებამდე კავშირი შეამოწმეთ (connection test).
- 1C-ის ჯგუფები დააკავშირეთ WooCommerce-ის კატეგორიებთან. დაიწყეთ მცირე ნაწილით: ჯერ მხოლოდ ერთი კონკრეტული ჯგუფი შემოიტანეთ, შედეგი გადაამოწმეთ და მხოლოდ ამის შემდეგ გახსენით დანარჩენი კატეგორიები.
- გაუშვით სატესტო იმპორტი (dry import). წინასწარ გადაამოწმეთ რაოდენობები: ახალი პროდუქტები, SKU-ით ნაპოვნი საქონელი, გამოტოვებული ჩანაწერები, ფასებისა და ნაშთების ცვლილებები.
- ავტომატური განრიგი მხოლოდ მაშინ ჩართეთ, როცა სატესტო იმპორტის შედეგებით დარწმუნდებით, რომ ყველაფერი რიგზეა. დიდი კატალოგის მქონე მაღაზიისთვის პირველი სრული იმპორტი დაბალი დატვირთვის საათებში დაგეგმეთ.
კატალოგის წესები
- დამთხვევა
- არსებული WooCommerce-ის პროდუქტები 1C-ს SKU-ით უკავშირდება. თუ SKU უკვე არსებობს, პლაგინი დუბლიკატს არ შექმნის.
- ახალი პროდუქტები
- 1C-დან შემოტანილი ახალი პროდუქტები ჯერ შავნუსხად (draft) ემატება, რათა სურათები, აღწერა და SEO პარამეტრები საიტზე გამოქვეყნებამდე ადამიანმა გადაამოწმოს.
- 1C-ში აღარ ჩანს
- თუ WooCommerce-ის პროდუქტი 1C-ში აღარ იძებნება, ის გადასამოწმებლად მოინიშნება — პროდუქტის ავტომატურად და გაფრთხილების გარეშე წაშლა დაუშვებელია.
- ხელით ცვლილებები
- ფასი და ნაშთი აღრიცხვის სისტემის ველებად ჩათვალეთ. თუ კონკრეტული პროდუქტის მართვა პირდაპირ WooCommerce-იდან გსურთ, ის სინქრონიზაციიდან უნდა გამორიცხოთ.
შეკვეთების ექსპორტი
როდესაც მომხმარებელი შეკვეთას აფორმებს, პლაგინი ექსპორტის დავალებას სამუშაო რიგში (queue) ამატებს და შეკვეთის გაფორმების პროცესს არ აფერხებს. ექსპორტირებულ დოკუმენტში გადაეცემა პროდუქტების SKU, რაოდენობა, ფასი, ფასდაკლება, მომხმარებლის მონაცემები, მიწოდების მისამართი და WooCommerce-ის შეკვეთის ნომერი. თუ 1C დროებით მიუწვდომელია, შეკვეთა WooCommerce-ში შეუფერხებლად რჩება და ექსპორტის დავალების ხელახლა გაშვება ნებისმიერ დროს არის შესაძლებელი.