Skip to main content

Demandware: Creating your tasks (Snipes, Solebox, Onygo)

In this article, we will show you how to create your tasks for a Snipes / Solebox / Onygo release, which use the same setup, using both CLI and GUI versions. Make sure to read the whole guide carefully and to also check our other Demandware articles. Good luck cooking! 🤞

Table of Contents

 

CLI

Tasks

tasks-demandware-cli-1.PNG

Click me to download this example task file

This is what you should see (or similar) when opening your tasks file. Let's get started on each field you will need to successfully run a Snipes / Solebox / Onygo release!

STORE

Depending on the store you want to run, input:

  • SOLEBOX
  • SNIPES
  • ONYGO
MODE

GaneshBot offers different modes to use while running for these three sites, which are different ways of how the bot handles the checkout. We currently support:

  • PRELOAD: input PRELOAD in the "MODE" field.
    • This mode will cart a dummy product and after successfully carting it, it will load the session and wait for the PID or Product URL in column "PRODUCT" to get in stock.
  • SAFE: input SAFE in the "MODE" field.
    • This mode is the safe mode. It can be ran with URL or PID in "PRODUCT" field.
  • GUEST: this mode will automatically be used if you don't run ACCOUNT mode.
  • ACCOUNT: input ACCOUNT in the "MODE" field.
    • Use this mode to use your accounts in your [solebox/snipes/onygo].txt accounts file. If you don't have any account, the bot will generate them for you.
    • Combo this mode with SAFE and PRELOAD, so SAFE,ACCOUNT or PRELOAD,ACCOUNT for example.
PRODUCT

In the "PRODUCT" field, you need to enter the site PID. It will be posted in #eu-release-guides before any major drop IF WE HAVE IT. Most of times, you will get this product code through your cookgroup. If, for some reason, you need one, here is how to find it:

SIZE
  • EU Sizing
  • ANY/RANDOM can be used for random size
  • Use specific size otherwise.
TIMER
OPTIONAL. If you wish to use it, please read check our dedicated article here.
FIRST NAME
Input your desired first name. You can use RANDOM if you want a random first name.
LAST NAME
Input your desired last name. You can use RANDOM if you want a random last name.
EMAIL
Input your email address. You can use RANDOM@yourcatchall.com and it will generate a random email from what you put in the "FIRST NAME" field. 
ACCOUNTS

You may need an account logged in to checkout on Demandware. There is 2 ways for you to do this:

  1. You have your own accounts. You need to create a snipes.txt, solebox.txt, onygo.txt (depending on which site you're running) file in GaneshBot/accounts folder, such as:

    tasks-zalando-cli-accounts-1.PNG

    Inside this .txt file, input your accounts in the EMAIL:PASSWORD format, such as:

    tasks-demandware-cli-3.PNG

    These accounts will be used when running GaneshBot. Just input the email address in the EMAIL field.

  2. You don't have any accounts. GaneshBot will create accounts for you during the task flow, with the email you're providing in the EMAIL field, and will use save them to GaneshBot/accounts/*.txt (* being snipes, solebox or onygo), such as:

    tasks-demandware-cli-3.PNG

PHONE NUMBER
Input your phone number. You can use RANDOM if you want a random phone number.
Example: 0628051939 (FR phone number)
ADDRESS LINE 1
Input your address, IN THE FOLLOWING FORMAT: HouseNumber/Address, with the / between.
Example: "123/Rodie Street".
ADDRESS LINE 2
OPTIONAL. You can input an Apartment number or any other details. Leave blank if not needed.
Example: Apt 352
CITY
Input your city.
STATE
OPTIONAL. Input your state abbreviation. Leave blank if not needed.
Example: VA (for Virginia)
POSTCODE / ZIP
Input your postcode / zipcode.
COUNTRY
Input your country 2 letter abbreviation.
Example: UK
CARD DETAILS
  • Auto Checkout is not supported on Demandware.
  • To use PayPal, input PAYPAL in the card number field and leave other card fields (expire month, expire year and card cvc) blank.
  • To use iDeal on Snipes NL, input MANUAL in the card number field, leave other card fields (expire month, expire year and card cvc) blank, and follow other instructions in Payment Methods.
 For more information about payment methods, please scroll down to Payment Methods.
LIMIT
Input the number of checkouts MAX that you want for this card. Please, read this article for more information about how to use the LIMIT feature.

This feature is optional. Leave blank if you don't need it.


Additional Fields (Optional)

DUMMY PRODUCT

Since dummy products (for preload) can be OOS often, you can provide your own dummy product by inputting the PID of the product of your choice in a DUMMY PRODUCT column that you can add on your task file.

DISCOUNT

[FOR SNIPES & ONYGO ONLY] You can supply your own discount codes by inputting them in a DISCOUNT CODE column.

 

Payment Methods

PayPal iDeal

For CLI: input PAYPAL in the "CARD NUMBER" field.

You will receive PayPal URL through webhook. Click "Complete your PayPal Checkout!" to pay.

tasks-demandware-cli-2.png

  Congratulations! 🥳

Your CLI Demandware tasks are now ready!

 

GUI

Tasks

tasks-demandware-gui-1.PNG

This is what you should see (or similar) when creating your Demandware tasks in GUI. Let's get started on each field you will need to successfully run a Demandware release!

🖥️ Mode

GaneshBot offers two different modes to use while running for these three sites, which are different ways of how the bot handles the checkout. We currently support:

  • PRELOAD: select PRELOAD in the "MODE" field.
    • This mode will cart a dummy product and after successfully carting it, it will load the session and wait for the PID or Product URL in column "PRODUCT" to get in stock.
  • SAFE: select SAFE in the "MODE" field.
    • This mode is the safe mode. It can be ran with URL or PID in "PRODUCT" field.

Those 2 modes come with an optional "With Account Login" option. Make sure to use it on drops where accounts are enforced.

Select whichever mode you want to run.

📅 Schedule

You can set a schedule and the bot will start tasks at the desired time in GUI. The bot will ask you on what day you would start by displaying a calendar and what time by displaying a time right underneath.
USING THE SCHEDULE IS OPTIONAL.

👟 Product

In the "PRODUCT" field, you need to enter the product's URL or PID.

It will be posted in #setup-guides before any major drop IF WE HAVE IT. Feel free to ask in your cookgroup as well. Example: 01882854 (Solebox).

📏 Size

Input your desired size:

  • EU Sizing
  • Any Size can be checked for random size

👨‍👩‍👧 Profile/Accounts

Select your desired profile(s) to create one task per profile for any Demandware release. GaneshBot also supports using ALL PROFILES via clicking the "All Profiles" box to create a task per each profile you currently have.

Make sure your profile's address line 1 is in the following format: HouseNumber/Address, with the / between. Example: "123/Rodie Street"

You may need an account logged in to checkout on Demandware. There is 2 ways for you to do this:

  1. You have your own accounts. You need to create a snipes.txt, solebox.txt, onygo.txt (depending on which site you're running) file in GaneshBot/accounts folder, such as:

    tasks-zalando-cli-accounts-1.PNG

    Inside this .txt file, input your accounts in the EMAIL:PASSWORD format, such as:

    tasks-demandware-cli-3.PNG

    These accounts will be used when running GaneshBot. Just input the email address in the EMAIL field.

  2. You don't have any accounts. GaneshBot will create accounts for you during the task flow, with the email you're providing in the EMAIL field, and will use save them to GaneshBot/accounts/*.txt (* being snipes, solebox or onygo), such as:

    tasks-demandware-cli-3.PNG

🌐 Proxy List

Select your desired proxy list. GaneshBot also supports using ANY PROXY LIST to select a random proxy list to use during any Demandware release.

 

 

Was this article helpful?
0 out of 0 found this helpful