initBasti / Amazon2PlentySync (public) (License: GPLv3) (since 2019-01-27) (hash sha1)
Transfer your data from you Amazon Flatfile spreadsheet over to the Plentymarkets system. How to is included in the readme
List of commits:
Subject Hash Author Date (UTC)
small debugging improvements in writeCSV and missing colors 88db9e1362a4178805671f443554a7f0d3db9e69 LagerBadel PC:Magdalena 2019-06-06 11:52:31
Major Update added a gui category chooser, attribute id connection and updated the whole Script to work on Elastic Sync a8a6156e26e2783a695c87bda35aba725fd77023 Sebastian Fricke 2019-06-05 12:45:29
fixed a bug with the encoding function 0c5b9dd0414037743bf39fdc3420d55035bffa61 Sebastian Fricke 2019-05-14 15:10:17
Major Update added a config file for better useability and added a gui to enter the category and the name of the product further work towards the rework from dynamic import to elastic sync e4356af15a4b8f7393f85bd51c16b330bc3555af Sebastian Fricke 2019-05-14 14:43:03
Changed the price upload to identify items that are not in plentymarkets and added a webshop price 4ab9bcd988f9eb26647748a8f80f25c8c5b7f2e2 Sebastian Fricke 2019-05-03 09:18:35
added Webshop to marketconnections 84f93694fe0c67972ad951649d9f6f0d577d3e29 Sebastian Fricke 2019-05-01 14:12:00
Added the modelnumber feature and removed the creation of empty features ea98391f2dbdf8fb8e601153b4f6ebfca504929c Sebastian Fricke 2019-05-01 12:31:19
Changed the feature upload into a loop for more overview 0a1bee82659a576c6fb4f2641aa3990d8d686b3c Sebastian Fricke 2019-05-01 10:04:20
Added a few new instructions to the Instructions file b4878c59958f89a02937de1dfc7aabbd23e71061 LagerBadel PC:Magdalena 2019-04-18 09:41:10
Made some fields not required but added Warnings for the log file, additionally some new amazon features were added. 6392338b7e9968be3bc4da9031144c3cc2cfae48 Sebastian Fricke 2019-04-18 09:37:51
Added an error log system and improved overall workflow 2e3763e436899466db9f03f70ea926869afd3219 Sebastian Fricke 2019-04-18 08:12:27
Added additional feature uploads 528cad4899d3e3adca5098c1a0ce92c2a6b8a853 Sebastian Fricke 2019-04-16 10:25:49
Added an optimization for the initial directory for Linux 58b340605cba0603520ada8a184cc9fba5f8c3b8 Sebastian Fricke 2019-04-16 10:22:18
Fixed a typo in the build script f7943d8b2c33b89b083380902f1b1281366a12b2 Sebastian Fricke 2019-04-16 08:13:51
Added a build script for Linux + removed the finished executables 8fcf82d5de859895d29a7f355c0d49700beb4e38 Sebastian Fricke 2019-04-16 08:10:13
Changed the EAN type from UPC to GTIN_13 which is the correct one. ea74c1d8c001ae6895f07bbecbcb9a0898400b95 Sebastian Fricke 2019-04-15 13:04:54
fixed a bug with item_name + changed the item_name assignment to include the variation name instead of the parent name 7dedb2bb9afac7d5625ccbf9c05f6ff4b1b1e5e1 LagerBadel PC:Magdalena 2019-04-15 12:32:33
Added usage instructions in english and german language. e2f291e2a00ac9283ab9d843e652d7b77fa6bbaf Sebastian Fricke 2019-04-15 09:59:36
Added usage instructions in english and german language. 30646f203ae8847cfa4971cb62187dca8406b8d7 Sebastian Fricke 2019-04-15 09:58:26
Fixed small compilation mistakes concerning positional arguments dc011ec52cf578e2910edde1aeacb893bb2e57f9 Sebastian Fricke 2019-04-15 07:16:14
Commit 88db9e1362a4178805671f443554a7f0d3db9e69 - small debugging improvements in writeCSV and missing colors
Author: LagerBadel PC:Magdalena
Author date (UTC): 2019-06-06 11:52
Committer name: LagerBadel PC:Magdalena
Committer date (UTC): 2019-06-06 11:52
Parent(s): a8a6156e26e2783a695c87bda35aba725fd77023
Signing key:
Tree: afd9f9ef6f0817baf104136536a74be4219c2806
File Lines added Lines deleted
packages/barcode.py 8 2
packages/color.py 1 0
File packages/barcode.py changed (mode: 100644) (index a133e8e..1b90556)
... ... def writeCSV(dataobject, name, columns, upload_path):
41 41 with open(output_path, mode='a') as item: with open(output_path, mode='a') as item:
42 42 writer = csv.DictWriter(item, delimiter=";", fieldnames=columns, lineterminator='\n') writer = csv.DictWriter(item, delimiter=";", fieldnames=columns, lineterminator='\n')
43 43 writer.writeheader() writer.writeheader()
44 for row in dataobject:
45 writer.writerow(dataobject[row])
44 try:
45 for row in dataobject:
46 writer.writerow(dataobject[row])
47 except Exception as err:
48 print("ERROR @ writeCSV : line : {0}, Error: {1}".format(sys.exc_info()[2].tb_lineno, err))
49 print("Press ENTER to continue..")
50 input()
51 sys.exit()
46 52
47 53 if(isfile(output_path)): if(isfile(output_path)):
48 54 print("Upload file successfully created under {0}".format(output_path)) print("Upload file successfully created under {0}".format(output_path))
File packages/color.py changed (mode: 100644) (index 1d11780..5f354ae)
... ... def missingColor(flatfile, attributefile):
12 12 # Get the highest position number # Get the highest position number
13 13 highest_number = int(0) highest_number = int(0)
14 14
15 print('Inside missingcolor: {0}'.format(attributefile))
15 16 with open(attributefile['path'], mode = 'r', encoding=attributefile['encoding']) as item: with open(attributefile['path'], mode = 'r', encoding=attributefile['encoding']) as item:
16 17 reader = csv.DictReader(item, delimiter=';') reader = csv.DictReader(item, delimiter=';')
17 18
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/initBasti/Amazon2PlentySync

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/initBasti/Amazon2PlentySync

Clone this repository using git:
git clone git://git.rocketgit.com/user/initBasti/Amazon2PlentySync

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main