perfectdealz.co.za
Open in
urlscan Pro
192.200.160.248
Public Scan
URL:
https://perfectdealz.co.za/whistle-key-finder/?sp_id=62049208\u0026smid=23799482\u0026smsub=K4EZ4GZEPHBVQH53SZXRMRWEBU=====...
Submission: On July 06 via api from ZA — Scanned from DE
Submission: On July 06 via api from ZA — Scanned from DE
Form analysis
17 forms found in the DOM/search.php
<form class="form" action="/search.php">
<fieldset class="form-fieldset">
<div class="form-field">
<label class="is-srOnly" for="search_query">Search</label>
<div class="form-prefixPostfix wrap">
<input class="form-input" data-search-quick="" name="search_query" id="search_query" data-error-message="Search field cannot be empty." placeholder="Search the store" autocomplete="off">
<input type="submit" class="button button--primary form-prefixPostfix-button--postfix" value="Search">
</div>
</div>
</fieldset>
</form>
/search.php
<form class="form" action="/search.php">
<fieldset class="form-fieldset">
<div class="form-field">
<label class="is-srOnly" for="search_query_mobile">Search</label>
<div class="form-prefixPostfix wrap">
<input class="form-input" data-search-quick="" name="search_query" id="search_query_mobile" data-error-message="Search field cannot be empty." placeholder="Search the store" autocomplete="off">
<input type="submit" class="button button--primary form-prefixPostfix-button--postfix" value="Search">
</div>
</div>
</fieldset>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3171">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
<div class="form-field" data-product-attribute="set-rectangle">
<label class="form-label form-label--alternate form-label--inlineSmall"> Color: <span data-option-value=""></span>
<small>Required</small>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__284_613" name="attribute[284]" value="613" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__284_613" data-product-attribute-value="613">
<span class="form-option-variant">Red</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__284_614" name="attribute[284]" value="614" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__284_614" data-product-attribute-value="614">
<span class="form-option-variant">White</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__284_615" name="attribute[284]" value="615" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__284_615" data-product-attribute-value="615">
<span class="form-option-variant">Blue</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__284_616" name="attribute[284]" value="616" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__284_616" data-product-attribute-value="616">
<span class="form-option-variant">Black</span>
</label>
</div>
</div>
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments _addToCartVisibility">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
<div class="form-action _addToCartVisibility">
<input id="form-action-addToCart" data-wait-message="Adding to cart…" class="button button--primary" type="submit" value="Add to Cart">
</div>
<!-- snippet location product_addtocart -->
</form>
POST /wishlist.php?action=add&product_id=3171
<form action="/wishlist.php?action=add&product_id=3171" class="form form-wishlist form-action" data-wishlist-add="" method="post">
<a aria-controls="wishlist-dropdown" aria-expanded="false" class="button dropdown-menu-button" data-dropdown="wishlist-dropdown">
<span>Add to Wish List</span>
<i aria-hidden="true" class="icon">
<svg>
<use xlink:href="#icon-chevron-down"></use>
</svg>
</i>
</a>
<ul aria-hidden="true" class="dropdown-menu" data-dropdown-content="" id="wishlist-dropdown" tabindex="-1">
<li>
<input class="button" type="submit" value="Add to My Wish List">
</li>
<li>
<a data-wishlist="" class="button" href="/wishlist.php?action=addwishlist&product_id=3171">Create New Wish List</a>
</li>
</ul>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3119">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3137">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
<div class="form-field" data-product-attribute="set-rectangle">
<label class="form-label form-label--alternate form-label--inlineSmall"> Color: <span data-option-value=""></span>
<small>Required</small>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__274_580" name="attribute[274]" value="580" required="" data-state="false">
<label class="form-option unavailable" for="attribute_rectangle__274_580" data-product-attribute-value="580">
<span class="form-option-variant">Peach</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__274_581" name="attribute[274]" value="581" required="" data-state="false">
<label class="form-option unavailable" for="attribute_rectangle__274_581" data-product-attribute-value="581">
<span class="form-option-variant">White</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__274_582" name="attribute[274]" value="582" required="" data-state="false">
<label class="form-option unavailable" for="attribute_rectangle__274_582" data-product-attribute-value="582">
<span class="form-option-variant">Blue</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__274_583" name="attribute[274]" value="583" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__274_583" data-product-attribute-value="583">
<span class="form-option-variant">Yellow</span>
</label>
</div>
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3027">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
<div class="form-field" data-product-attribute="set-rectangle">
<label class="form-label form-label--alternate form-label--inlineSmall"> Color: <span data-option-value=""></span>
<small>Required</small>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__295_659" name="attribute[295]" value="659" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__295_659" data-product-attribute-value="659">
<span class="form-option-variant">Purple</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__295_660" name="attribute[295]" value="660" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__295_660" data-product-attribute-value="660">
<span class="form-option-variant">Gold</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__295_661" name="attribute[295]" value="661" required="" data-state="false">
<label class="form-option unavailable" for="attribute_rectangle__295_661" data-product-attribute-value="661">
<span class="form-option-variant">Blue</span>
</label>
<input class="form-radio" type="radio" id="attribute_rectangle__295_662" name="attribute[295]" value="662" required="" data-state="false">
<label class="form-option" for="attribute_rectangle__295_662" data-product-attribute-value="662">
<span class="form-option-variant">Pink</span>
</label>
</div>
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3030">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3045">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3029">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3028">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3148">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3293">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3118">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3178">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
<div class="form-field" data-product-attribute="set-select">
<label class="form-label form-label--alternate form-label--inlineSmall" for="attribute_select_285"> Size: <small>Required</small>
</label>
<select class="form-select form-select--small" name="attribute[285]" id="attribute_select_285" required="">
<option value="">Choose Options</option>
<option data-product-attribute-value="617" value="617">Medium</option>
<option data-product-attribute-value="618" value="618">Large</option>
<option data-product-attribute-value="619" value="619">X-Large</option>
</select>
</div>
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST https://perfectdealz.co.za/cart.php
<form class="form form--addToCart" method="post" action="https://perfectdealz.co.za/cart.php" enctype="multipart/form-data" data-cart-item-add="">
<input type="hidden" name="action" value="add">
<input type="hidden" name="product_id" value="3125">
<div class="emthemesModez-productView-optionsGrid">
<div data-product-option-change="" style="">
</div>
<div class="form-field form-field--stock u-hiddenVisually">
<label class="form-label form-label--alternate"> Current Stock: <span data-product-stock=""></span>
</label>
</div>
<div class="form-field form-field--increments">
<label class="form-label form-label--alternate" for="qty[]">Quantity:</label>
<div class="form-increment" data-quantity-change="">
<button class="button button--icon" data-action="dec">
<span class="is-srOnly">Decrease Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-down"></use>
</svg>
</i>
</button>
<input class="form-input form-input--incrementTotal" id="qty[]" name="qty[]" type="tel" value="1" data-quantity-min="0" data-quantity-max="0" min="1" pattern="[0-9]*" aria-live="polite">
<button class="button button--icon" data-action="inc">
<span class="is-srOnly">Increase Quantity:</span>
<i class="icon" aria-hidden="true">
<svg>
<use xlink:href="#icon-keyboard-arrow-up"></use>
</svg>
</i>
</button>
</div>
</div>
</div>
<div class="alertBox productAttributes-message" style="display:none">
<div class="alertBox-column alertBox-icon">
<icon glyph="ic-success" class="icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path>
</svg></icon>
</div>
<p class="alertBox-column alertBox-message"></p>
</div>
</form>
POST /subscribe.php
<form class="form" action="/subscribe.php" method="post">
<fieldset class="form-fieldset">
<input type="hidden" name="action" value="subscribe">
<input type="hidden" name="nl_first_name" value="bc">
<input type="hidden" name="check" value="1">
<div class="form-field">
<label class="form-label is-srOnly" for="nl_email">Email Address</label>
<div class="form-prefixPostfix wrap">
<input class="form-input form-prefixPostfix-input" id="nl_email" name="nl_email" type="email" value="" placeholder="Your email address">
<input class="button form-prefixPostfix-button--postfix" type="submit" value="Subscribe">
</div>
</div>
</fieldset>
</form>
Text Content
Have a question? Contact us now Toggle menu * Welcome to Perfect Dealz! * About Us * Privacy Policy * Returns * Refund Policy * * 77 5th Street, Wynberg, Sandton, 2092, Johannesburg * 0110482402 * Sign in or Register * Wish Lists * Compare * Recently Viewed * Cart 0 Search Categories * Kiddies * All Kiddies * All Kiddies * Baby care & Nursery * Changing & Feeding * Educational * Kiddies Accessories * Kiddies Games * Travel & Play * Pre Order * Home & Living * All Home & Living * All Home & Living * Bed & Bath * Cleaning Accessories * Cooking Products * Decor * Kitchen Accessories * Kitchenware * Storage & Organization * Health & Beauty * All Health & Beauty * All Health & Beauty * Clothing & Accessories * Fitness & Exercise * Hair Accessories * Health Care Devices * Make up & Beauty * Personal Care * Shapewear * Sports Accessories * Garden & Outdoor * All Garden & Outdoor * All Garden & Outdoor * All Pets * Camping Braai & Picnic * Garden Care * Hardware * Outdoor Activities * Outdoor Lights * Tools * Electronics & DIY * All Electronics & DIY * All Electronics & Diy * Automotive * Electrical Accessories * Lights * Repairs * Security * Tools * Games & Novelties * All Games & Novelties * All Games & Novelties * Board Games * Family Games * Kiddies Games * Under R100 * Combo Dealz * Under R250 * Under R50 * Clearance * All Products * Flash Sale * Clearance * Deal Of The Week * Sign in Register * * * * Search Categories * Kiddies * All Kiddies * All Kiddies * Baby care & Nursery * Changing & Feeding * Educational * Kiddies Accessories * Kiddies Games * Travel & Play * Pre Order * Home & Living * All Home & Living * All Home & Living * Bed & Bath * Cleaning Accessories * Cooking Products * Decor * Kitchen Accessories * Kitchenware * Storage & Organization * Health & Beauty * All Health & Beauty * All Health & Beauty * Clothing & Accessories * Fitness & Exercise * Hair Accessories * Health Care Devices * Make up & Beauty * Personal Care * Shapewear * Sports Accessories * Garden & Outdoor * All Garden & Outdoor * All Garden & Outdoor * All Pets * Camping Braai & Picnic * Garden Care * Hardware * Outdoor Activities * Outdoor Lights * Tools * Electronics & DIY * All Electronics & DIY * All Electronics & Diy * Automotive * Electrical Accessories * Lights * Repairs * Security * Tools * Games & Novelties * All Games & Novelties * All Games & Novelties * Board Games * Family Games * Kiddies Games * Under R100 * Combo Dealz * Under R250 * Under R50 * Clearance * All Products * Home * Electronics & DIY * All Electronics & Diy * Whistle Key Finder WHISTLE KEY FINDER SKU: UPC: MPN: Gift wrapping: Options available Shipping: Calculated at Checkout On Sale MSRP: SALE Now: R35.00 Was: R99.00 — You save Or split into 3X interest-free payment Color: Required Red White Blue Black Current Stock: Quantity: Decrease Quantity: Increase Quantity: Add to Wish List * * Create New Wish List * Facebook * Email * Print * Twitter * Linkedin * Pinterest Frequently bought together: Select all Add selected to cart Snackeez 2 in 1 Snack and Drink Cup MSRP: SALE Now: R89.00 Was: R199.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Wall Mounted Phone Holder MSRP: SALE Now: R15.00 Was: R45.00 — You save Choose Options Color: Required Peach White Blue Yellow Current Stock: Quantity: Decrease Quantity: Increase Quantity: Security Card Wallet MSRP: SALE Now: R25.00 Was: R99.00 — You save Choose Options Color: Required Purple Gold Blue Pink Current Stock: Quantity: Decrease Quantity: Increase Quantity: Self Defense Stun Gun MSRP: SALE Now: R149.00 Was: R299.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Shaker Bottle Hand Squeezing Cup 450ml MSRP: SALE Now: R129.00 Was: R249.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Self Adhesive Home Wall Mountable Storage Shelf MSRP: SALE Now: R59.00 Was: R149.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Sedy Bicycle Bag MSRP: SALE Now: R295.00 Was: R420.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Stainless Steel Hip Flask MSRP: SALE Now: R69.00 Was: R138.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Wifi Smart Net Camera MSRP: SALE Now: R549.00 Was: R1,299.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Smart Voice Wireless PSTN/GSM Alarm System MSRP: SALE Now: R999.00 Was: R2,499.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: Women's Body Shaping Pants Big Butt Lift MSRP: SALE Now: R159.00 Was: R338.00 — You save Choose Options Size: Required Choose Options Medium Large X-Large Current Stock: Quantity: Decrease Quantity: Increase Quantity: Snap Fit Drawer Dividers MSRP: SALE Now: R99.00 Was: R249.00 — You save Current Stock: Quantity: Decrease Quantity: Increase Quantity: * Description DESCRIPTION WHISTLE KEY FINDER Have trouble finding your keys when you are about to leave? Get this Whistle Key Finder with LED Light! All you need to do is to attach this key finder to your keys and whistle whenever you have misplaced your keys Your keys will flash and beep noisily until you have successfully spotted them. LED light: Red color Portable and lightweight Battery included Works as a key chain Simply whistle & this key finder will flash and beep instantly and you will find your keys easily! View AllClose * Related Products * Customers Also Viewed RELATED PRODUCTS On Sale Add to Cart Quick view CLEAR TV KEY DIGITAL INDOOR ANTENNA STICK MSRP: SALE Now: R69.00 Was: R199.00 Clear TV Key Digital Indoor Antenna Stick Enhance TV signal and receive satellite TV. Watch 100s of FREE HD and Digital TV Channels Simple operation, Fast and easy to set up, Just plug it In. Its... On Sale Add to Cart Quick view DOUBLE PIPE HIGH DECIBEL STAINLESS STEEL OUTDOOR EMERGENCY SURVIVAL WHISTLE KEYCHAIN MSRP: SALE Now: R75.00 Was: R199.00 Double Pipe High Decibel Stainless Steel Outdoor Emergency Survival Whistle Keychain Specification: Color: Silver/Gray or custom Weight: approx. 27g Size: approx. 5.7cm *1.8cm * 0.9cm Blow... On Sale Add to Cart Quick view FIND BACK - LOST ITEM FINDER MSRP: SALE Now: R99.00 Was: R299.00 Find Back - Lost Item Finder Location: Track the location of the lost item. Sound and Light: Track your item by light and sound 2-way Tracking: Activates an alarm on your smartphone even if the... On Sale Add to Cart Quick view KEYPAD ALARM SYSTEM MSRP: SALE Now: R99.00 Was: R165.00 Keypad Alarm System Product Features When placed by an entrance or doorway, this Magnetic Contact Alarm can be used as a powerful alarm to detect intruders or as a convenient visitor alert tool... On Sale Add to Cart Quick view SILICONE ICE HOCKEY MOLD MSRP: SALE Now: R49.00 Was: R119.00 Silicone Ice Hockey Mold Ideal for dinners, pajamas, bars, party dinners, and more, entertain your guests with these ice balls as a gift alongside your meals and snacks Features: This is a... CUSTOMERS ALSO VIEWED Previous On Sale Add to Cart Quick view SNACKEEZ 2 IN 1 SNACK AND DRINK CUP MSRP: SALE Now: R89.00 Was: R199.00 Snackeez 2 in 1 Snack and Drink Cup Snackeez is a portable snacking station, allowing you to carry your drink and snack together in one hand. Its design resembles a large glass with an upper cup... On Sale Choose Options Quick view WALL MOUNTED PHONE HOLDER MSRP: SALE Now: R15.00 Was: R45.00 Wall Mounted Phone Holder -Find a home for your phone, data cable & pendant -Bottom part of the bracket with cable slot. All kinds of plugs cables hung Type: Phone Holders Material:... On Sale Choose Options Quick view SECURITY CARD WALLET MSRP: SALE Now: R25.00 Was: R99.00 Security Card Wallet Aluminum Wallets are lightweight, slim, durable, RFID safe, and easily hold it all! PLUS it comes in various colors to best suit your personality. These thin little wallets... On Sale Add to Cart Quick view SELF DEFENSE STUN GUN MSRP: SALE Now: R149.00 Was: R299.00 Self Defense Stun Gun Super-HI DC Pulse Self-Protector Features as follows: 1. Adopt a High-frequency oscillation circuit to improve output current. With the large capacity DC discharge, the... On Sale Add to Cart Quick view SHAKER BOTTLE HAND SQUEEZING CUP 450ML MSRP: SALE Now: R129.00 Was: R249.00 Shaker Bottle Hand Squeezing Cup 450ml Made of environmentally friendly material, it allows you to squeeze juices in a practical way. Process any fruit and make your juice or vitamin in... On Sale Add to Cart Quick view SELF ADHESIVE HOME WALL MOUNTABLE STORAGE SHELF MSRP: SALE Now: R59.00 Was: R149.00 Self Adhesive Home Wall Mountable Storage Shelf Holder Wall-mounted design saves space and keeps your home tidy. Made of high-quality PP materials, strong and durable. Adhesive design, easy to... On Sale Add to Cart Quick view SEDY BICYCLE BAG MSRP: SALE Now: R295.00 Was: R420.00 Sedy Bicycle Bag Introducing the amazing, handy bicycle bag for those long riding trips with your friends or family. The bag is spacious enough to carry basic necessities, and can also be... On Sale Add to Cart Quick view STAINLESS STEEL HIP FLASK MSRP: SALE Now: R69.00 Was: R138.00 Stainless Steel Hip Flask The captive top can be engraved for personalization. Made with 18/8 grade premium stainless steel, easily fits in jeans back pocket, jacket pocket, backpack, or purse... On Sale Add to Cart Quick view WIFI SMART NET CAMERA MSRP: SALE Now: R549.00 Was: R1,299.00 Wifi Smart Net Camera Full HD 720p Video Recording: Our security camera recorder captures every single moment in high resolution, delivering crisp & clear imagery. You can clearly see the faces... On Sale Add to Cart Quick view SMART VOICE WIRELESS PSTN/GSM ALARM SYSTEM MSRP: SALE Now: R999.00 Was: R2,499.00 Smart Voice Wireless PSTN/GSM Alarm System When you are HOME AWAY, this will be your 24/7-hours guard. When an intruder enters your house, this will notify you anywhere you are as long as you can be... On Sale Choose Options Quick view WOMEN'S BODY SHAPING PANTS BIG BUTT LIFT MSRP: SALE Now: R159.00 Was: R338.00 Women's Body Shaping Pants Big Butt Lift This underwear is designed to pursue the charm of the female curve. Whether you are wearing it on a special occasion or every day, butt hip underwear can... On Sale Add to Cart Quick view SNAP FIT DRAWER DIVIDERS MSRP: SALE Now: R99.00 Was: R249.00 Snap Fit Drawer Dividers With this clever divider, it'll be easy to keep items in the drawers organized. Ideal for organizing utensils in household kitchen/bedroom/office drawers. With their... Next OK SUBSCRIBE TO OUR NEWSLETTER Get the latest updates on new products and upcoming sales Email Address * COMPANY * About Us * Privacy Policy * Refund Policy * Payment Policy * Pre-Order Terms and Conditions * Fast Delivery * Shipping Conditions * Become a reseller * Competitions * Returns * Order & Collect * How to purchase * Scam Alert * Chat to us on whatsapp: 064 601 3518 * 77 5th Street, Wynberg, Sandton, 2092, Johannesburg * Call us at 0110482402 * * * * NAVIGATE * Under R250 * Flash Sale * Clearance Sale! * Contact Us * Sitemap CATEGORIES * Kiddies * Pre Order * Home & Living * Health & Beauty * Garden & Outdoor * Electronics & DIY * Games & Novelties * Under R100 * Combo Dealz * Under R250 © 2022 Perfect Dealz. We use cookies (and other similar technologies) to collect data to improve your shopping experience.By using our website, you're agreeing to the collection of data as described in our Privacy Policy. SettingsReject allAccept All Cookies