Buy 4 Get 1 Free + Buy Over $50 Save $10, No upper limit!!!
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
2 / 40
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor
0% OFF

Hollow Wood Carving Ocean Animal Lamp Desktop Ornaments for Living Room Decor

$13.99
0 sold
Style
Qty 3000 in stock

Specification:
Style: Modern Style
Product name: Wooden Carved Ornament
Product material: Wood
Product packaging: Boxed
Style (optional): A: Fish No Light, B: Fish with Light, C: Scallop No Light, D: Scallop with Light, E: Starfish No Light, F: Starfish with Light,
Product Size:
Fish: About 22.2x11.7x2.5CM/8.74x4.6x0.98in
Scallop: About 16x12.9x2.5CM/6.3x5.07x0.98in
Starfish: About 16.7x14.7x2.5CM/6.57x5.78x0.98in
Power supply mode: Button battery (included) (with light model)

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-2cm measuring deviation due to manual measurement.

Fish Starfish Scallop Wooden Crafts Ocean Series Wood Carving Animal Light Craft Desktop Ornaments Battery Powered for Living Room
Feature:
1.Unique Silhouette Design: The wooden hollow animal ornament features a unique silhouette design with multiple layers of carving, creating a three-dimensional effect that enhances the overall visual appeal.
2.Warm Yellow Light: The 3D wood carving animal statue emits a warm yellow light that creates a soft and romantic atmosphere in any room, making it the perfect addition to your interior decor.
3.Vivid Stamp Shape: The hollow carved wooden animal light is finely carved and colored, featuring vivid and bright stamp shapes that add a touch of color and life to your space.
4.High-Quality Material: The LED wood carved animal figurine is made of high-quality wood that is durable and resistant to damage. It has an elegant and simple design, making it easy to use and maintain.
5.Wide Range of Applications: The ocean animal wooden sculpture art is suitable for decorating baby rooms, living rooms, and baby beds, as well as using as ambiance lighting in parties, dinners, cafes, and bars.

Customer Reviews

Here are what our customers say.

Write review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
The review would not show in product details on storefront since it does not support to.
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);