Pi Bot
  • Pi Bot
  • Installation
    • Windows
    • Mac
    • Updating
  • Pages
    • Homepage
    • Profiles
    • Proxies
    • Settings
    • Custom Sites
  • Task Types
    • Adafruit
    • OKDO
    • PiShop
    • Shopify
      • Errors
    • Sparkfun
    • Shopify Drop
  • FAQ
    • Adding Sites
Powered by GitBook
On this page
  • Task Settings
  • Account Login for Pimoroni
  • Errors
  1. Task Types

Shopify

PreviousPiShopNextErrors

Last updated 2 years ago

Shopify tasks are for the following sites:

  • Ameridroid

  • Chicago Dist.

  • Cool Components

  • Envistia

  • pi3g

  • Pimoroni

  • PiHut

  • SBComponents

  • Vilros

Task Settings

Product

Upon selecting one of the sites above, a drop box will be populated with presets for Pi related items. At the moment, there is no option to insert your own link, as monitoring is NOT done directly from the item's page.

Profile

A list of all profiles that you've made in the Profile Tab will be here. You cannot make a task without making and selecting a profile.

Proxies

A list of your proxies lists that you've made in the Proxy Tab will be here. If you're not using proxies, select the "None" option.

Quantity

You can set a custom quantity for each task, and it will add that many to cart. Keep in mind, if you try to do this for items with a quantity limit, you will most likely have your order cancelled.

Monitor Delay

This is the delay (in seconds) between checking stock.

If you don't have proxies, I would recommend doing 10-15 seconds and seeing where you go from there. If you're getting IP Rate limited, stop the task, increase the monitor delay, and restart the task.

If you have proxies, feel free to lower them to 5-8

Error Delay

This is the delay (in seconds) it waits after an error (failed to parse stock, bad request, etc.) is thrown to try again. I usually do 8-12

Account Login for Pimoroni

As of now, Pimoroni supports logging into an account (as it's the only Shopify store that needs an account to purchase)

Eventually I will add a flag to see if the product needs an account, but for now all tasks require chromedriver.exe

Upon starting the task, a browser will open to let you login. Once it's logged in, it will close the browser and resume with the task.

The reason this isn't solved with captcha harvesting is that even with a v3 captcha, the task will sometimes take you to a challenge page after if it detects bot activity which is a v2 captcha. I really don't want to implement 2 different solvers for the sake of logging in, so logging in is done manually.

Errors

IP Rate Limited!

Your IP is getting soft blocked, and are not being allowed access to the website. With proxies, this could also mean that your proxy is not valid.

To use this login, you'll need to and put the "chromedriver.exe" into the pi-bot-master folder. The reason I don't include this file is that you have to download a certain version depending on the version of Chrome you currently have installed. Your Pimoroni tasks will not start if you don't have chromedriver.exe in the folder.

download ChromeDriver