Added option forcustom product during checkout
162
KeyGenerator/frutas2.json
Normal file
@@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"name": "Paltas",
|
||||
"plu": "3509",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3509-gem-avocado_1625011346.JPG"
|
||||
},
|
||||
{
|
||||
"name": "Papas",
|
||||
"plu": "3414",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3414-baking-potato-white_1635179333.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Limones",
|
||||
"plu": "3626",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3626-meyer-lemons_1460404763.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Cebollines / Cebollas",
|
||||
"plu": "4068",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4068-onions-green-2_1625063600.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Ajo",
|
||||
"plu": "4608",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4608-garlic-regular_1637184640.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zanahorias",
|
||||
"plu": "4560",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4560-carrots-baby_1625673556.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Plátanos",
|
||||
"plu": "4235",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4235-plantains-01_1625076376.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Manzanas",
|
||||
"plu": "4099",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/apples-akane_1629314651.png"
|
||||
},
|
||||
{
|
||||
"name": "Naranjas",
|
||||
"plu": "4381",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4381-oranges-blood-01_1625082045.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Choclo",
|
||||
"plu": "3087",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3087-corn-04_1614633780.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zapallo",
|
||||
"plu": "4734",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4734-mini-pumpkin_1633964765.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zapallo italiano",
|
||||
"plu": "4750",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4750-squash-acorn-01_1625751871.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Repollo",
|
||||
"plu": "4069",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4069-green-cabbage_1633958066.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Betarragas",
|
||||
"plu": "4537",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4537-baby-golden-beets_1635173500.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Porotos verdes",
|
||||
"plu": "4527",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4527-beans-chinese-long-07_1625671743.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Mandarinas",
|
||||
"plu": "3524",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/noble-juicycrunch-productisolated-900x900-rgb-copy_1627662136.png"
|
||||
},
|
||||
{
|
||||
"name": "Uvas",
|
||||
"plu": "3491",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/arra-15-grape_1518122851.JPG"
|
||||
},
|
||||
{
|
||||
"name": "Duraznos",
|
||||
"plu": "3113",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3113-peaches-donut-04_1614707155.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Cerezas",
|
||||
"plu": "3549",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/screenshot-2023-05-02-100428_1683036305.png"
|
||||
},
|
||||
{
|
||||
"name": "Peras",
|
||||
"plu": "3317",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3317-angelys-pear_1460402454.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Ciruelas",
|
||||
"plu": "4435",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4435-plums-greengage-01_1625667846.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Kiwi",
|
||||
"plu": "3279",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3279-kiwi-gold-03_1614718637.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Piña",
|
||||
"plu": "4430",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4430-pineapple-05_1625667649.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Puerros",
|
||||
"plu": "4629",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4629-leeks-02_1625680225.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Alcachofas",
|
||||
"plu": "4519",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4519-artichokes-baby-02_1625671366.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Espárragos",
|
||||
"plu": "4521",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4521-asparagus-01_1625671446.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Berenjena",
|
||||
"plu": "4599",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4599-baby-eggplant-aubergine_1633372314.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Durazno Nectarin",
|
||||
"plu": "3437",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/yellow-fleshed-flat-nectarine_1629140965.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Damascos",
|
||||
"plu": "3044",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3044-apricots-black-velvet-03_1614619576.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Membrillo",
|
||||
"plu": "4447",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4447-quince-1_1625668926.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Champiñones",
|
||||
"plu": "4647",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4647-mushrooms-chanterelles-1_1625681503.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Castañas",
|
||||
"plu": "4927",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4927-chestnuts-italian-02_1625756943.jpg"
|
||||
}
|
||||
]
|
||||
@@ -11,7 +11,7 @@ from io import BytesIO
|
||||
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
||||
|
||||
# --- CONFIGURATION ---
|
||||
JSON_FILE = os.path.join(os.getcwd(), 'frutas.json')
|
||||
JSON_FILE = os.path.join(os.getcwd(), 'frutas2.json')
|
||||
OUTPUT_DIR = os.path.join(os.getcwd(), 'keychain_cards')
|
||||
IMG_CACHE_DIR = os.path.join(os.getcwd(), 'image_cache')
|
||||
os.makedirs(OUTPUT_DIR, exist_ok=True)
|
||||
|
||||
|
Before Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 61 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 84 KiB |
|
Before Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 75 KiB |
|
Before Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 119 KiB |
|
Before Width: | Height: | Size: 63 KiB |
162
frutas2.json
Normal file
@@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"name": "Paltas",
|
||||
"plu": "3509",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3509-gem-avocado_1625011346.JPG"
|
||||
},
|
||||
{
|
||||
"name": "Papas",
|
||||
"plu": "3414",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3414-baking-potato-white_1635179333.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Limones",
|
||||
"plu": "3626",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3626-meyer-lemons_1460404763.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Cebollines / Cebollas",
|
||||
"plu": "4068",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4068-onions-green-2_1625063600.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Ajo",
|
||||
"plu": "4608",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4608-garlic-regular_1637184640.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zanahorias",
|
||||
"plu": "4560",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4560-carrots-baby_1625673556.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Plátanos",
|
||||
"plu": "4235",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4235-plantains-01_1625076376.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Manzanas",
|
||||
"plu": "4099",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/apples-akane_1629314651.png"
|
||||
},
|
||||
{
|
||||
"name": "Naranjas",
|
||||
"plu": "4381",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4381-oranges-blood-01_1625082045.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Choclo",
|
||||
"plu": "3087",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3087-corn-04_1614633780.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zapallo",
|
||||
"plu": "4734",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4734-mini-pumpkin_1633964765.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Zapallo italiano",
|
||||
"plu": "4750",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4750-squash-acorn-01_1625751871.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Repollo",
|
||||
"plu": "4069",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4069-green-cabbage_1633958066.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Betarragas",
|
||||
"plu": "4537",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4537-baby-golden-beets_1635173500.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Porotos verdes",
|
||||
"plu": "4527",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4527-beans-chinese-long-07_1625671743.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Mandarinas",
|
||||
"plu": "3524",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/noble-juicycrunch-productisolated-900x900-rgb-copy_1627662136.png"
|
||||
},
|
||||
{
|
||||
"name": "Uvas",
|
||||
"plu": "3491",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/arra-15-grape_1518122851.JPG"
|
||||
},
|
||||
{
|
||||
"name": "Duraznos",
|
||||
"plu": "3113",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3113-peaches-donut-04_1614707155.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Cerezas",
|
||||
"plu": "3549",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/screenshot-2023-05-02-100428_1683036305.png"
|
||||
},
|
||||
{
|
||||
"name": "Peras",
|
||||
"plu": "3317",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3317-angelys-pear_1460402454.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Ciruelas",
|
||||
"plu": "4435",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4435-plums-greengage-01_1625667846.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Kiwi",
|
||||
"plu": "3279",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3279-kiwi-gold-03_1614718637.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Piña",
|
||||
"plu": "4430",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4430-pineapple-05_1625667649.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Puerros",
|
||||
"plu": "4629",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4629-leeks-02_1625680225.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Alcachofas",
|
||||
"plu": "4519",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4519-artichokes-baby-02_1625671366.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Espárragos",
|
||||
"plu": "4521",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4521-asparagus-01_1625671446.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Berenjena",
|
||||
"plu": "4599",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4599-baby-eggplant-aubergine_1633372314.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Durazno Nectarin",
|
||||
"plu": "3437",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/yellow-fleshed-flat-nectarine_1629140965.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Damascos",
|
||||
"plu": "3044",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/3044-apricots-black-velvet-03_1614619576.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Membrillo",
|
||||
"plu": "4447",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4447-quince-1_1625668926.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Champiñones",
|
||||
"plu": "4647",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4647-mushrooms-chanterelles-1_1625681503.jpg"
|
||||
},
|
||||
{
|
||||
"name": "Castañas",
|
||||
"plu": "4927",
|
||||
"image": "https://server-ifps.accurateig.com/assets/commodities/4927-chestnuts-italian-02_1625756943.jpg"
|
||||
}
|
||||
]
|
||||
BIN
image_cache/3044.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
image_cache/3087.jpg
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
image_cache/3113.jpg
Normal file
|
After Width: | Height: | Size: 819 KiB |
BIN
image_cache/3279.jpg
Normal file
|
After Width: | Height: | Size: 213 KiB |
BIN
image_cache/3317.jpg
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
image_cache/3414.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
image_cache/3437.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
image_cache/3491.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
image_cache/3509.jpg
Normal file
|
After Width: | Height: | Size: 2.3 MiB |
BIN
image_cache/3524.jpg
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
image_cache/3549.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
image_cache/3626.jpg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
image_cache/4068.jpg
Normal file
|
After Width: | Height: | Size: 444 KiB |
BIN
image_cache/4069.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
image_cache/4099.jpg
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
image_cache/4235.jpg
Normal file
|
After Width: | Height: | Size: 814 KiB |
BIN
image_cache/4381.jpg
Normal file
|
After Width: | Height: | Size: 438 KiB |
BIN
image_cache/4430.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
image_cache/4435.jpg
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
image_cache/4447.jpg
Normal file
|
After Width: | Height: | Size: 9.2 MiB |
BIN
image_cache/4519.jpg
Normal file
|
After Width: | Height: | Size: 213 KiB |
BIN
image_cache/4521.jpg
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
image_cache/4527.jpg
Normal file
|
After Width: | Height: | Size: 280 KiB |
BIN
image_cache/4537.jpg
Normal file
|
After Width: | Height: | Size: 464 KiB |
BIN
image_cache/4560.jpg
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
BIN
image_cache/4599.jpg
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
image_cache/4608.jpg
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
image_cache/4629.jpg
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
image_cache/4647.jpg
Normal file
|
After Width: | Height: | Size: 8.9 MiB |
BIN
image_cache/4734.jpg
Normal file
|
After Width: | Height: | Size: 994 KiB |
BIN
image_cache/4750.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
image_cache/4927.jpg
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
keychain_3x3_perfect.pdf
Normal file
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |