+

Szettek

1 VIP kit
-22.2%
Venalisa Vip kit
1 VIP kit Gyártó: Canni

57 990 Ft

45 110 Ft

≈ 182,36 EUR

≈ 141,86 EUR

Szállítás alatt!!!

Termék videó a képek alatt.

2 VIP kit
-22%
Venalisa VIP kit
2 VIP kit Gyártó: Canni

58 500 Ft

45 632 Ft

≈ 183,96 EUR

≈ 143,50 EUR

Szállítás alatt!!!
Termék videó a képek alatt.


20 db os géllakk szett ajándék palettával és 2 db ajándék fixálásmentes top coattal
-17.1%
20 db os géllakk szett ajándék palettával és 2 db ajándék fixálásmentes top coattal

37 400 Ft

31 000 Ft

≈ 117,61 EUR

≈ 97,48 EUR

Az őszi 20 db kollekció vásárlása esetén ajándékba egy kifestett palettát és két darab fedő géllakkot adunk.
A divat fővárosában Párizsban már bizonyított!

Kosárba
Részletek
3 VIP kit
-14.5%
Venalisa VIP kit
3 VIP kit Gyártó: Canni

58 500 Ft

49 990 Ft

≈ 183,96 EUR

≈ 157,20 EUR


Termék videó a képek alatt.


Kosárba
Részletek
4 VIP kit Venalisa 120 as paletta + 9db ajándék géllakkal exluzív bőröndben
-10%
Venalisa Vip kit
4 VIP kit Venalisa 120 as paletta + 9db ajándék géllakkal exluzív bőröndbenGyártó: Canni

145 000 Ft

130 539 Ft

≈ 455,97 EUR

≈ 410,50 EUR

Előrendelést felveszünk VIP4 kit re.
Kb 7-10 nap az érkezési idő. Kérem ennek figyelembe vételével rendelje meg.
Termékvideó a képek alatt.

A termék súlya miatt 990 Ft szállítási felárral tudjuk küldeni.

Kosárba
Részletek
GDCOCO 36 db os festőzselé szett
Festő zselé
Kosárba
Részletek
Venalisa Crystal polygél alap szett
Polygél szett
Venalisa Crystal polygél alap szettGyártó: Canni

6 990 Ft

≈ 21,98 EUR

Szupergyors és tartós körömépítéshez

Venalisa Crystal polygél nagy szett
-25.5%
Új!
Polygél szett
Venalisa Crystal polygél nagy szettGyártó: Canni

19 990 Ft

14 900 Ft

≈ 62,86 EUR

≈ 46,86 EUR

Szuper gyors és tartós építéshez
Termékvideó a képek alatt

Kosárba
Részletek
Venalisa géllakk 6 db os géllakk csomag 1687
Venalisa géllakk 6 db os géllakk csomag 1687Gyártó: Canni

5 940 Ft

≈ 18,68 EUR

Csomag tartalma:
924
925
926
927
928
911

Kosárba
Részletek
Venalisa kezdő műkörös szett lámpával
-10.7%
Új!
Kezdőszett
Venalisa kezdő műkörös szett lámpávalGyártó: Canni

27 990 Ft

24 990 Ft

≈ 88,02 EUR

≈ 78,58 EUR

Minden ami kell egy kezdő körömépítőnek kell!

Kosárba
Részletek
Venalisa mini polygél szett 15g polygéllel
-57.2%
Polygél szett
Venalisa mini polygél szett 15g polygéllelGyártó: Canni

6 990 Ft

2 990 Ft

≈ 21,98 EUR

≈ 9,40 EUR

Egy elegáns neszeszerbe zárt mini szett csak neked!
Termékvideó a képek alatt

Kapcsolat

Hírlevél

Viltor - webáruház készítés és bérlés

A weboldal sütiket (cookie) használ az alapvető működés, valamint a jobb felhasználói élmény eléréséhez. Az oldal használatával elfogadja az Általános Szerződési Feltételeket, valamint az Adatvédelmi tájékoztatót. A süti beállítások igény esetén bármikor megváltoztathatók a böngésző beállításaiban.

WebApiKey = $WebApiKey; } /** Sets the customer's e-mail address. * @param string $Email - Current customer's e-mail address. */ public function SetEmail($Email) { $this->Email = $Email; } /** Adds a product to send. Callable multiple times. * @param string $ProductName - A product name from the customer's cart. * @param string $ProductId - A product id, it must be same as in the feed. */ public function AddProduct($ProductName, $ProductId = null) { $Content = array(); $Content['Name'] = $ProductName; if(!empty($ProductId)) { $Content['Id'] = $ProductId; } $this->Products[] = $Content; } /** Prepares the Trusted code, which provides data sending from the customer's browser to us. * @return string - Prepared Trusted code (HTML). */ public function Prepare() { if (empty($this->WebApiKey)) { throw new Exception(self::ERROR_EMPTY_WEBAPIKEY); } if (empty($this->Email)) { throw new Exception(self::ERROR_EMPTY_EMAIL); } if ($this->Email == 'somebody@example.com') { throw new Exception(self::ERROR_EXAMPLE_EMAIL); } $Examples = array('Name of first purchased product', 'Name of second purchased product'); foreach($Examples as $Example) { foreach($this->Products as $Product){ if($Product['Name'] == $Example) { throw new Exception(self::ERROR_EXAMPLE_PRODUCT); } } } $Params = array(); $Params['Version'] = self::VERSION; $Params['WebApiKey'] = $this->WebApiKey; $Params['Email'] = $this->Email; $Params['Products'] = json_encode($this->Products); $Random = md5($this->WebApiKey . microtime()); $Query = $this->GetQuery($Params); // Sending: $Output = ''; // Include: $Output.= ''; // Fallback: $Output.= ''; return $Output; } /** Performs a request on our servers to get a token and assembles query params with it. * @param array $Params - Parameters to send with token request. * @return string - Query string to assemble sending code snipet on client's side with it. */ protected function GetQuery($Params) { // Prepare curl request: $Curl = curl_init(); curl_setopt($Curl, CURLOPT_URL, self::SERVICE_URL_SEND . self::SERVICE_TOKEN_REQUEST); curl_setopt($Curl, CURLOPT_POST, 1); curl_setopt($Curl, CURLOPT_POSTFIELDS, http_build_query($Params)); curl_setopt($Curl, CURLOPT_CONNECTTIMEOUT_MS, 500); curl_setopt($Curl, CURLOPT_TIMEOUT_MS, 500); curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($Curl, CURLOPT_HEADER, true); // Execute the request: $Response = curl_exec($Curl); if(curl_errno($Curl) === 0 && $Response !== false) { $Info = curl_getinfo($Curl); $StatusCode = $Info['http_code']; $JsonBody = substr($Response, $Info['header_size']); $JsonArray = json_decode($JsonBody, true); $JsonError = json_last_error(); curl_close($Curl); if(empty($JsonError)) { if ($StatusCode == 200){ $Query = array(); $Query[]= 'Token=' . $JsonArray['Token']; $Query[]= 'WebApiKey=' . $this->WebApiKey; $Query[]= 'C='; return '?' . join('&', $Query); } else if ($StatusCode == 400){ throw new Exception(self::ERROR_TOKEN_BAD_REQUEST . $JsonArray['ErrorCode'] . ' - ' . $JsonArray['ErrorMessage']); } else { throw new Exception(self::ERROR_TOKEN_REQUEST_FAILED); } } else { throw new Exception('Json error: ' . $JsonError); } } else { throw new Exception(self::ERROR_TOKEN_REQUEST_TIMED_OUT); } return null; } }