居家禮品全部商品

精選禮品
  • 玉蘭說-手工皂禮盒
【超值三入裝】
-新品上市-
    玉蘭說-手工皂禮盒
    【超值三入裝】
    -新品上市-
    590
  • 玉蘭說-手工皂禮盒
【經典四入裝】
-新品上市-
    玉蘭說-手工皂禮盒
    【經典四入裝】
    -新品上市-
    890
  • 玉蘭說-手工皂禮盒
【精選七入組】
-新品上市-
    玉蘭說-手工皂禮盒
    【精選七入組】
    -新品上市-
    1,350
  • 玉蘭說-手工皂禮盒
【全套八入組】
-新品上市-
    玉蘭說-手工皂禮盒
    【全套八入組】
    -新品上市-
    1,690
  • 龜山朝日-手工皂禮盒
【人氣三入裝】
-最新商品-
    龜山朝日-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 湯圍溫泉-手工皂禮盒
【人氣三入裝】
-最新商品-
    湯圍溫泉-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 抹茶山-手工皂禮盒
【人氣三入裝】
-最新商品-
    抹茶山-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 冬山河-手工皂禮盒
【人氣三入裝】
-最新商品-
    冬山河-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 蘇澳冷泉-手工皂禮盒
【人氣三入裝】
-最新商品-
    蘇澳冷泉-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 太平雲海-手工皂禮盒
【人氣三入裝】
-最新商品-
    太平雲海-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 清水地熱-手工皂禮盒
【人氣三入裝】
-最新商品-
    清水地熱-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 石港春帆-手工皂禮盒
【人氣三入裝】
-最新商品-
    石港春帆-手工皂禮盒
    【人氣三入裝】
    -最新商品-
    420
  • 淨平安-艾草淨身組 (白)
-- 新商品 --
    淨平安-艾草淨身組 (白)
    -- 新商品 --
    220
  • 淨平安-艾草淨身組 (藍) 
-- 新商品 --
    淨平安-艾草淨身組 (藍)
    -- 新商品 --
    220
  • 淨平安-艾草淨身組 (綠) 
-- 新商品 --
    淨平安-艾草淨身組 (綠)
    -- 新商品 --
    220
  • 淨平安-艾草淨身組 (棕) 
-- 新商品 --
    淨平安-艾草淨身組 (棕)
    -- 新商品 --
    220
  • 幸福花開-手工皂禮盒
【紅鳳凰】
    幸福花開-手工皂禮盒
    【紅鳳凰】
    320
  • 幸福花開-手工皂禮盒
【藍鳳凰】
    幸福花開-手工皂禮盒
    【藍鳳凰】
    320
  • 好囍好洗-手工皂禮盒
【合歡紅】
    好囍好洗-手工皂禮盒
    【合歡紅】
    320
  • 好囍好洗-手工皂禮盒
【胭脂紅】
    好囍好洗-手工皂禮盒
    【胭脂紅】
    320
居家清潔
  • 艾草淨衣皂100
【衣物淨化】
    艾草淨衣皂100
    【衣物淨化】
    90
  • 艾草淨衣皂150
【衣物淨化】
    艾草淨衣皂150
    【衣物淨化】
    110
  • 環保家常皂150
【強力去油】
    環保家常皂150
    【強力去油】
    110
  • 環保家常皂100
【強力去油】
    環保家常皂100
    【強力去油】
    90
  • 植萃淨手皂100
【勤洗專用】
-缺貨中-
    植萃淨手皂100
    【勤洗專用】
    -缺貨中-
    90
  • 植萃淨手皂150
【勤洗專用】
    植萃淨手皂150
    【勤洗專用】
    110
  • 除蚤超人-寵物精油皂
【犬用-除臭】
    除蚤超人-寵物精油皂
    【犬用-除臭】
    155
  • 貓咪公主-寵物精油皂
【貓用-修護】-缺貨中-
    貓咪公主-寵物精油皂
    【貓用-修護】-缺貨中-
    155

輸入您的信箱後,點擊”訂閱”即可定時收到艾達皂房電子報。

  • 歡迎一起加入
    艾達皂房粉絲專頁

  • FB加入好友
  • LINE加入好友
  • Instagram加入好友
新會員50元放送中
新會員50元放送中
var $activityControls = $( '#marketing_activity' ), $captionElement = $activityControls.children ( '.activity_caption' ), $contentControls = $activityControls.children ( '.activity_content_controls' ), $formControls = $contentControls.children ('.activity_form_controls'), $formElement = $formControls.children ('form'), $input1Element = $formElement.find ('.activity_form_element .input_1_controls').find ('input[type="text"], input[type="password"], textarea, select'), $input1RadioElement = $formElement.find ('.activity_form_element .input_1_controls').find ('input[type="radio"], input[type="checkbox"]').parent ('label.inline'), $input2Element = $formElement.find ('.activity_form_element .input_2_controls').find ('input[type="text"], input[type="password"], textarea, select'), $input2RadioElement = $formElement.find ('.activity_form_element .input_2_controls').find ('input[type="radio"], input[type="checkbox"]').parent ('label.inline'), $buttonChooseElement = $formElement.children ('input:hidden#activity_form_button_choose'), $button1Element = $formElement.find ('.activity_button_element > #activity_button_1'), $button2Element = $formElement.find ('.activity_button_element > #activity_button_2'), $closeElement = $contentControls.children ( '.activity_close' ); if ($captionElement.children ('img').size () == 0) { $activityControls.css ({ 'margin-left': '-' + $captionElement.outerWidth () + 'px' }); } else { $captionElement.children ('img').on ('load', function () { $activityControls.css ({ 'margin-left': '-' + $( this ).outerWidth () + 'px' }); }); } $input1Element.css ({ 'color': '#ffffffff', 'border-color': '#ccccccff', 'box-shadow': 'none' }).off ('mouseenter focus').on ('mouseenter focus', function () { $( this ).css ({ 'border-color': '#999999ff', 'box-shadow': '0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #999999ff' }); }).off ('mouseleave blur').on ('mouseleave blur', function () { if (!$( this ).is (':focus')) { $( this ).css ({ 'border-color': '#ccccccff', 'box-shadow': 'none' }); } }).outerWidth (); $input1RadioElement.css ({ 'color': '#ffffffff' }); $input2Element.css ({ 'color': '#ffffffff', 'border-color': '#ccccccff', 'box-shadow': 'none' }).off ('mouseenter focus').on ('mouseenter focus', function () { $( this ).css ({ 'border-color': '#999999ff', 'box-shadow': '0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #999999ff' }); }).off ('mouseleave blur').on ('mouseleave blur', function () { if (!$( this ).is (':focus')) { $( this ).css ({ 'border-color': '#ccccccff', 'box-shadow': 'none' }); } }).outerWidth (); $input2RadioElement.css ({ 'color': '#ffffffff' }); $button1Element.css ({ 'color': '#ffffffff', 'background-color': '#5f4326ff', 'border-color': '#c2a67fff', }).off ('mouseenter').on ('mouseenter', function () { $( this ).css ({ 'color': '#fefefeff', 'background-color': '#c2a67fff', 'border-color': '#fefefeff', }); }).off ('mouseleave').on ('mouseleave', function () { $( this ).css ({ 'color': '#ffffffff', 'background-color': '#5f4326ff', 'border-color': '#c2a67fff', }); }).on ('click', function () { if ($buttonChooseElement.size () != 0) { $buttonChooseElement.val ('1'); } if ($button2Element.size () != 0) { $formElement.submit (); } }); $button2Element.css ({ 'color': '#ffffffff', 'background-color': '#5f4326ff', 'border-color': '#c2a67fff', }).off ('mouseenter').on ('mouseenter', function () { $( this ).css ({ 'color': '#fefefeff', 'background-color': '#c2a67fff', 'border-color': '#fefefeff', }); }).off ('mouseleave').on ('mouseleave', function () { $( this ).css ({ 'color': '#ffffffff', 'background-color': '#5f4326ff', 'border-color': '#c2a67fff', }); }).on ('click', function () { if ($buttonChooseElement.size () != 0) { $buttonChooseElement.val ('2'); } $formElement.submit (); }); $captionElement.on ('click', function () { $activityControls.addClass ('open'); }); $closeElement.on ('click', function () { $activityControls.removeClass ('open'); }); $formElement.validationEngine ('attach', { promptPosition: 'topRight', scroll: false, binded: false, onSuccess: function () { //open_page_load (); } }); $formElement.on ('submit', function () { var formData = $formElement.serializeArray (), ajaxData = {}; $.each (formData, function (i, v) { ajaxData[v.name] = v.value; }); post ('/record_activity.js', ajaxData, function (result, textStatus, jqXHR) { return true; }, 'json'); $( 'input:hidden#activity_form_id' ).remove (); $( 'input:hidden#activity_form_button_choose' ).remove (); });