მთავარ შინაარსზე გადასვლა
codeon
CodeOn Core
გზამკვლევი მაღაზიებისთვის · სინქრონიზაცია

Balance-ისა და WooCommerce-ის სინქრონიზაცია — გამართვა

ეს გზამკვლევი გამოიყენეთ მაშინ, როცა WooCommerce-ის მაღაზიის უკან სააღრიცხვო სისტემა Balance დგას. პლაგინი გასაყიდ კატალოგს Balance-დან კითხულობს, ხოლო გადახდილ შეკვეთებსა და თანხის დაბრუნებებს Balance-ში Sale და SalesCreditNote დოკუმენტების სახით აბრუნებს.

დაწყებამდე

  • Balance-ის ანგარიში, სადაც Storera-ს, Vendoo-ს ან B2C synchronization-ის პროფილი ჩართულია.
  • Cloud Balance-ისთვის: application ID და API-ის წვდომის მონაცემები. On-prem Balance-ისთვის: სერვერის IP/host და port.
  • წინასწარი გადაწყვეტილება ნაშთის მართვის რეჟიმზე: ერთი საწყობი, ჯამური ნაშთი თუ კონკრეტულ მაღაზიებზე მიბმული საწყობები.
  • Balance-ის იმ ჯგუფების სია, რომლებიც WooCommerce-ის პროდუქტებად არასდროს უნდა გადაიქცეს (მაგალითად, ხარჯის ან სერვისის ჯგუფები).

რა სინქრონიზდება

მონაცემიმიმართულებაშენიშვნა
ItemsBalance → WooCommerceSKU, დასახელება, ჯგუფი/კატეგორია, პროდუქტის ტიპი და სტატუსი.
StocksBalance → WooCommerceერთი, ჯამური ან მაღაზიებზე მიბმული ნაშთის რეჟიმი.
ფასები და ფასდაკლებებიBalance → WooCommerceსაბაზო ფასი და, როცა ხელმისაწვდომია, ფასდაკლების (sale price) პერიოდები. შესაძლებელია მხოლოდ პირველი იმპორტით შემოიფარგლოთ — იხ. „საკუთარი ფასების შენარჩუნება“.
შეკვეთებიWooCommerce → Balanceგაგზავნა Sale დოკუმენტებად შეკვეთის შერჩეული სტატუსის დროს.
თანხის დაბრუნებაWooCommerce → Balanceგაგზავნა SalesCreditNote დოკუმენტებად, ძირითად Sale დოკუმენტზე მიბმით.

საკუთარი ფასების შენარჩუნება

ბევრი მაღაზია საკუთარ საცალო ფასს WooCommerce-ში ადგენს, ხოლო ნაშთის წყაროდ Balance რჩება. სწორედ ამისთვისაა განკუთვნილი „ფასი მხოლოდ პირველი იმპორტისას“ პარამეტრი Settings → Prices ჩანართში:

  • პროდუქტი, რომელსაც სინქრონიზაცია ქმნის, საიტზე მაინც Balance-ის ფასით შემოდის — ასე რომ, ცარიელი ფასის ველით მუშაობას არასოდეს დაიწყებთ.
  • შექმნის შემდეგ ფასი აღარასოდეს გადაიწერება — არც დაგეგმილი გაშვებისას, არც ხელით, Run now ღილაკზე დაჭერით და არც WP-CLI-ით.
  • ნაშთი ყოველ გაშვებაზე ჩვეულებრივად სინქრონიზდება — ისე, როგორც ადრე. ჩერდება მხოლოდ ფასის განახლება.

დაყენების თანმიმდევრობა

  • შეიძინეთ Balance ↔ WooCommerce-ის ლიცენზია, ატვირთეთ ZIP ფაილი და License ჩანართიდან გააქტიურეთ ლიცენზიის კოდი.
  • Connection ჩანართში აირჩიეთ cloud ან on-prem კავშირი. შეინახეთ Balance-ის host, წვდომის მონაცემები და source profile.
  • გაუშვით Test connection. იმპორტის პარამეტრებზე ნუ გადახვალთ, სანამ პლაგინი წარმატებით არ გაივლის ავტორიზაციას და საცნობარო მონაცემებს არ წაიკითხავს.
  • გახსენით Categories ჩანართი და Balance-ის ჯგუფები WooCommerce-ის კატეგორიებს შეუსაბამეთ. პირველ იმპორტამდე გამორიცხეთ ის ჯგუფები, რომლებიც პროდუქციას არ წარმოადგენს.
  • პირველი იმპორტი სატესტო რეჟიმში (dry run) გაუშვით. გადაამოწმეთ, რამდენი პროდუქტი შეიქმნება, განახლდება, გამოტოვდება ან მიებმება SKU-ს მიხედვით.
  • შემდეგ ჩართეთ იმპორტი განრიგის მიხედვით და ბოლოს — შეკვეთების ექსპორტი. რეალურ რეჟიმში მუშაობის პირველ დღეს შეკვეთების მონაცემების სატესტო ჟურნალირება (dry-run logging) ჩართული დატოვეთ, სანამ ბუღალტერი დოკუმენტის ფორმას არ დაადასტურებს.

პროდუქციის წესები

ახალი პროდუქტები
ჯერ მონახაზის (draft) სახით შექმენით. პროდუქტის მონაცემები Balance-ს ეკუთვნის, თუმცა საიტზე მისი გამოჩენის დრო მაღაზიის მენეჯერმა უნდა განსაზღვროს.
სერვისები
მომსახურების ტიპის Balance-ის ერთეულები გამოტოვეთ, თუ მათ ონლაინ მაღაზიაში პირდაპირ არ ყიდით.
შეკვეთები
შეკვეთები ფონურ რეჟიმში გაგზავნეთ. შეკვეთის გაფორმება Balance-ის პასუხს არ უნდა ელოდებოდეს.
თანხის დაბრუნება
თანხის როგორც სრულმა, ისე ნაწილობრივმა დაბრუნებამ WooCommerce-იდან SalesCreditNote დოკუმენტები უნდა შექმნას და პირვანდელი Sale დოკუმენტი არ უნდა შეცვალოს.
აღდგენა
თუ Balance მიუწვდომელია, WooCommerce-ის შეკვეთა უცვლელად დატოვეთ და ექსპორტის დავალება ადმინპანელის რიგიდან ხელახლა გაუშვით.