راهنمای بارگذاری چند مورد

ساخت وبلاگ

هدف از این راهنما نشان دادن فرایندی است که به شما امکان می دهد همه موارد را از سیستم مدیریت مورد موجود خود در فهرست کالاهای مورد نظر وارد کنید.

ما امیدواریم که شما به همان اندازه که می خواهیم از کاتالوگ مورد ما استفاده کنیم ، هیجان زده هستید ، اما ممکن است شما در حال حاضر در حال مدیریت پیشنهادات خود در یک پایگاه داده یا سیستم مدیریت اطلاعات محصول دیگر باشید. اگر قادر به استفاده از API ما برای همگام سازی همه موارد خود نیستید ، ممکن است تصور کنید که می تواند یک دردسر برای عبور از UI باشد و هر مورد را با دست اضافه کنید اما این طور نیست! برای اضافه کردن تمام موارد خود به یکباره مورد نظر جدید مورد نظر خود ، فقط این راهنمای گام به گام را دنبال کنید (یا برای اجرای یک به انتها به انتها بروید).

الزامات

  • CSV از داده های شما
  • پایتون 3
  • ویرایشگر متن
  • کتابخانه مشتری پایتون
  • کلید ای پی ای

مستندات مرجع

  • اسناد مرجع ATCT CATALOG V3 API
  • مستندات کتابخانه مشتری پایتون
  • مستندات مرجع کاتالوگ مورد کامل

تهیه داده ها

با شروع صادرات داده ها از پایگاه داده یا سیستم مدیریت موجودی خود ، CSV ایجاد کنید که زمینه های زیر را داشته باشد. ستون ها می توانند به هر ترتیب باشند.

 

ستون ضروری؟ نوع شرح
رمز آره رشته کد منحصر به فرد برای شناسایی مورد. حداکثر 50 کاراکتر.
نام آره رشته نام آیتم. حداکثر 255 کاراکتر.
شرح No رشته توضیحات اختیاری ، نمایش داده نشده است.
Exteal_sku No رشته واحد نگهدارنده سهام اختیاری برای پیوند دادن مورد به سایر سیستم ها. حداکثر 50 کاراکتر.
حسابداری_ کد No رشته کد حسابداری اختیاری برای موارد خط فاکتور. کد ممکن است فقط شامل شخصیت های زیر باشد: [A-Z 0-9 @-_.]. حداکثر 20 نویسه.
uvenue_schedule_type No رشته تعیین می کند که چگونه باید درآمد شناخته شود. انواع برنامه های موجود: هرگز ، به طور مساوی ، at_range_start ، at_range_end.
معاف از مالیات No بولی واقعی مالیات را به این کالا معاف می کند ، False مالیات را به این کالا اعمال می کند.
کد مالیاتی No رشته مورد استفاده Avalara ، Vertex ، و Ricerly از مالیات بر ارزش افزوده EU. حداکثر 50 کاراکتر.
پیش فرض No عدد قیمت پیش فرض مورد. از ارز پیش فرض سایت استفاده می کند. نمی توان یک مورد را با قیمت در چند ارز بارگذاری کرد.
واحد پول آره* رشته کد ارز برای قیمت ارائه شده. اگر Default_Price دارای یک مقدار باشد ، لازم است. مثال: USD ، EUR ، AUD

در اینجا نمونه ای از CSV وجود دارد تا ایده ای راجع به ورودی CSV شما به شما ارائه دهد:

کد ، نام ، توضیحات ، accounting_code ، tax_exempt ، tax_code ، default_price ، code 1 ، name1 ، این یک مورد است. ، این یک مورد است. ، sku1 ، acc1 ، درست ، 12. 99 ، USD کد 2 ، name2 ، این مورد دیگری است. ، Sku2 ، Acc2، درست ، 150. 00 ، USD Code3 ، Name3 ، این یک مورد مشمول مالیات است. ، SKU3 ، ACC3 ، FALSE ، TAXME ، 250. 00 ، USD Code4 ، Name4 ، این یک مورد است اما بدون قیمت پیش فرض. ، SKU4 ، ACC4 ، TRUE. 

واردات گام به گام واردات

  1. کتابخانه مشتری Python را از طریق ترمینال نصب کنید: PIP Instal l-Upgrade Recor
  2. کلید API خصوصی خود را از صفحه اعتبارنامه API بدست آورید
  3. داده های خود را با ویژگی های ذکر شده در بالا به یک فایل CSV صادر کنید.
  4. یک مشتری پایتون ایجاد کنید:
 وارد كردن با پشتوانه کلید ای پی ای = 'your_api_key' مشتری = با پشتوانه.مشتری(کلید ای پی ای) 
 وارد كردن CSV فایل = باز کن('items. csv') csv_file = CSV.دیکتراس(فایل) # روی پرونده CSV خود تکرار کنید و در هر ردیف یک مورد ایجاد کنید برای قسمت in csv_file: واحد پول = قسمت.ترکیدن('واحد پول', 'دلار آمریکا') واحد_ه = قسمت.ترکیدن("پیش فرض_پریس", هیچ یک) if واحد_ه is نه "": قسمت["ارز"] = ['واحد پول': واحد پول, "Unit_amount": واحد_ه>] تلاش كردن: item_item = مشتری.ایجاد_یتم(قسمت) چاپ("مورد ایجاد شده %s" % item_item) بجز با پشتوانه.سرپرست as e: چاپ("نمی توان مورد را ایجاد کرد" % قسمت) چاپ(e) 
 موارد = مشتری.list_items().موارد() برای قسمت in موارد: چاپ(قسمت.رمز) 

منابع

می توانید یک اسکریپت کامل را در اینجا پیدا کنید که می توانید از آنها برای بارگذاری کاتالوگ موارد خود به صورت مجدد استفاده کنید. به سادگی کلید API و نام پرونده CSV را به عنوان آرگومان به اسکریپت منتقل کنید و اجرا کنید. فیلمنامه تمام شده در زیر ارائه شده است.

ممکن است بعد از بارگیری آن ، نیاز به chmod +x ./upload_items. py داشته باشید تا آن را اجرا کنید.

با ./upload_items. py اجرا کنید

#!/usr/bin/env python3 # استفاده: upload_items. py api_key input. csv وارد كردن سید وارد كردن CSV وارد كردن با پشتوانه # اولین استدلال به فیلمنامه کلید ای پی ای = سید.vergv[1] # استدلال دوم به فیلمنامه فایل = باز کن(سید.vergv[2]) مشتری = با پشتوانه.مشتری(کلید ای پی ای) csv_file = CSV.دیکتراس(فایل) # روی پرونده CSV خود تکرار کنید و در هر ردیف یک مورد ایجاد کنید برای قسمت in csv_file: واحد پول = قسمت.ترکیدن('واحد پول', 'دلار آمریکا') واحد_ه = قسمت.ترکیدن("پیش فرض_پریس", هیچ یک) if واحد_ه is نه "": قسمت["ارز"] = ['واحد پول': واحد پول, "Unit_amount": واحد_ه>] تلاش كردن: item_item = مشتری.ایجاد_یتم(قسمت) چاپ("مورد ایجاد شده %s" % item_item) بجز با پشتوانه.سرپرست as e: چاپ("نمی توان مورد را ایجاد کرد" % قسمت) چاپ(e) 
فارکس پرشین...
ما را در سایت فارکس پرشین دنبال می کنید

برچسب : نویسنده : الیزابت امینی بازدید : <-PostHit-> تاريخ : سه شنبه 3 مرداد 1402 ساعت: 22:04