/**
* WooCommerce Stock Functions
*
* Functions used to manage product stock levels.
*
* @package WooCommerce\Functions
* @version 3.4.0
*/
defined( 'ABSPATH' ) || exit;
/**
* Update a product's stock amount.
*
* Uses queries rather than update_post_meta so we can do this in one query (to avoid stock issues).
*
* @since 3.0.0 this supports set, increase and decrease.
*
* @param int|WC_Product $product Product ID or product instance.
* @param int|null $stock_quantity Stock quantity.
* @param string $operation Type of operation, allows 'set', 'increase' and 'decrease'.
* @param bool $updating If true, the product object won't be saved here as it will be updated later.
* @return bool|int|null
*/
function wc_update_product_stock( $product, $stock_quantity = null, $operation = 'set', $updating = false ) {
if ( ! is_a( $product, 'WC_Product' ) ) {
$product = wc_get_product( $product );
}
if ( ! $product ) {
return false;
}
if ( ! is_null( $stock_quantity ) && $product->managing_stock() ) {
// Some products (variations) can have their stock managed by their parent. Get the correct object to be updated here.
$product_id_with_stock = $product->get_stock_managed_by_id();
$product_with_stock = $product_id_with_stock !== $product->get_id() ? wc_get_product( $product_id_with_stock ) : $product;
$data_store = WC_Data_Store::load( 'product' );
// Fire actions to let 3rd parties know the stock is about to be changed.
if ( $product_with_stock->is_type( 'variation' ) ) {
do_action( 'woocommerce_variation_before_set_stock', $product_with_stock );
} else {
do_action( 'woocommerce_product_before_set_stock', $product_with_stock );
}
// Update the database.
$new_stock = $data_store->update_product_stock( $product_id_with_stock, $stock_quantity, $operation );
// Update the product object.
$data_store->read_stock_quantity( $product_with_stock, $new_stock );
// If this is not being called during an update routine, save the product so stock status etc is in sync, and caches are cleared.
if ( ! $updating ) {
$product_with_stock->save();
}
// Fire actions to let 3rd parties know the stock changed.
if ( $product_with_stock->is_type( 'variation' ) ) {
do_action( 'woocommerce_variation_set_stock', $product_with_stock );
} else {
do_action( 'woocommerce_product_set_stock', $product_with_stock );
}
return $product_with_stock->get_stock_quantity();
}
return $product->get_stock_quantity();
}
/**
* Update a product's stock status.
*
* @param int $product_id Product ID.
* @param string $status Status.
*/
function wc_update_product_stock_status( $product_id, $status ) {
$product = wc_get_product( $product_id );
if ( $product ) {
$product->set_stock_status( $status );
$product->save();
}
}
/**
* When a payment is complete, we can reduce stock levels for items within an order.
*
* @since 3.0.0
* @param int $order_id Order ID.
*/
function wc_maybe_reduce_stock_levels( $order_id ) {
$order = wc_get_order( $order_id );
if ( ! $order ) {
return;
}
$stock_reduced = $order->get_data_store()->get_stock_reduced( $order_id );
$trigger_reduce = apply_filters( 'woocommerce_payment_complete_reduce_order_stock', ! $stock_reduced, $order_id );
// Only continue if we're reducing stock.
if ( ! $trigger_reduce ) {
return;
}
wc_reduce_stock_levels( $order );
// Ensure stock is marked as "reduced" in case payment complete or other stock actions are called.
$order->get_data_store()->set_stock_reduced( $order_id, true );
}
add_action( 'woocommerce_payment_complete', 'wc_maybe_reduce_stock_levels' );
add_action( 'woocommerce_order_status_completed', 'wc_maybe_reduce_stock_levels' );
add_action( 'woocommerce_order_status_processing', 'wc_maybe_reduce_stock_levels' );
add_action( 'woocommerce_order_status_on-hold', 'wc_maybe_reduce_stock_levels' );
/**
* When a payment is cancelled, restore stock.
*
* @since 3.0.0
* @param int $order_id Order ID.
*/
function wc_maybe_increase_stock_levels( $order_id ) {
$order = wc_get_order( $order_id );
if ( ! $order ) {
return;
}
$stock_reduced = $order->get_data_store()->get_stock_reduced( $order_id );
$trigger_increase = (bool) $stock_reduced;
// Only continue if we're increasing stock.
if ( ! $trigger_increase ) {
return;
}
wc_increase_stock_levels( $order );
// Ensure stock is not marked as "reduced" anymore.
$order->get_data_store()->set_stock_reduced( $order_id, false );
}
add_action( 'woocommerce_order_status_cancelled', 'wc_maybe_increase_stock_levels' );
add_action( 'woocommerce_order_status_pending', 'wc_maybe_increase_stock_levels' );
/**
* Reduce stock levels for items within an order, if stock has not already been reduced for the items.
*
* @since 3.0.0
* @param int|WC_Order $order_id Order ID or order instance.
*/
function wc_reduce_stock_levels( $order_id ) {
if ( is_a( $order_id, 'WC_Order' ) ) {
$order = $order_id;
$order_id = $order->get_id();
} else {
$order = wc_get_order( $order_id );
}
// We need an order, and a store with stock management to continue.
if ( ! $order || 'yes' !== get_option( 'woocommerce_manage_stock' ) || ! apply_filters( 'woocommerce_can_reduce_order_stock', true, $order ) ) {
return;
}
$changes = array();
// Loop over all items.
foreach ( $order->get_items() as $item ) {
if ( ! $item->is_type( 'line_item' ) ) {
continue;
}
// Only reduce stock once for each item.
$product = $item->get_product();
$item_stock_reduced = $item->get_meta( '_reduced_stock', true );
if ( $item_stock_reduced || ! $product || ! $product->managing_stock() ) {
continue;
}
/**
* Filter order item quantity.
*
* @param int|float $quantity Quantity.
* @param WC_Order $order Order data.
* @param WC_Order_Item_Product $item Order item data.
*/
$qty = apply_filters( 'woocommerce_order_item_quantity', $item->get_quantity(), $order, $item );
$item_name = $product->get_formatted_name();
$new_stock = wc_update_product_stock( $product, $qty, 'decrease' );
if ( is_wp_error( $new_stock ) ) {
/* translators: %s item name. */
$order->add_order_note( sprintf( __( 'Unable to reduce stock for item %s.', 'woocommerce' ), $item_name ) );
continue;
}
$item->add_meta_data( '_reduced_stock', $qty, true );
$item->save();
$changes[] = array(
'product' => $product,
'from' => $new_stock + $qty,
'to' => $new_stock,
);
}
wc_trigger_stock_change_notifications( $order, $changes );
do_action( 'woocommerce_reduce_order_stock', $order );
}
/**
* After stock change events, triggers emails and adds order notes.
*
* @since 3.5.0
* @param WC_Order $order order object.
* @param array $changes Array of changes.
*/
function wc_trigger_stock_change_notifications( $order, $changes ) {
if ( empty( $changes ) ) {
return;
}
$order_notes = array();
$no_stock_amount = absint( get_option( 'woocommerce_notify_no_stock_amount', 0 ) );
foreach ( $changes as $change ) {
$order_notes[] = $change['product']->get_formatted_name() . ' ' . $change['from'] . '→' . $change['to'];
$low_stock_amount = absint( wc_get_low_stock_amount( wc_get_product( $change['product']->get_id() ) ) );
if ( $change['to'] <= $no_stock_amount ) {
do_action( 'woocommerce_no_stock', wc_get_product( $change['product']->get_id() ) );
} elseif ( $change['to'] <= $low_stock_amount ) {
do_action( 'woocommerce_low_stock', wc_get_product( $change['product']->get_id() ) );
}
if ( $change['to'] < 0 ) {
do_action(
'woocommerce_product_on_backorder',
array(
'product' => wc_get_product( $change['product']->get_id() ),
'order_id' => $order->get_id(),
'quantity' => abs( $change['from'] - $change['to'] ),
)
);
}
}
$order->add_order_note( __( 'Stock levels reduced:', 'woocommerce' ) . ' ' . implode( ', ', $order_notes ) );
}
/**
* Increase stock levels for items within an order.
*
* @since 3.0.0
* @param int|WC_Order $order_id Order ID or order instance.
*/
function wc_increase_stock_levels( $order_id ) {
if ( is_a( $order_id, 'WC_Order' ) ) {
$order = $order_id;
$order_id = $order->get_id();
} else {
$order = wc_get_order( $order_id );
}
// We need an order, and a store with stock management to continue.
if ( ! $order || 'yes' !== get_option( 'woocommerce_manage_stock' ) || ! apply_filters( 'woocommerce_can_restore_order_stock', true, $order ) ) {
return;
}
$changes = array();
// Loop over all items.
foreach ( $order->get_items() as $item ) {
if ( ! $item->is_type( 'line_item' ) ) {
continue;
}
// Only increase stock once for each item.
$product = $item->get_product();
$item_stock_reduced = $item->get_meta( '_reduced_stock', true );
if ( ! $item_stock_reduced || ! $product || ! $product->managing_stock() ) {
continue;
}
$item_name = $product->get_formatted_name();
$new_stock = wc_update_product_stock( $product, $item_stock_reduced, 'increase' );
if ( is_wp_error( $new_stock ) ) {
/* translators: %s item name. */
$order->add_order_note( sprintf( __( 'Unable to restore stock for item %s.', 'woocommerce' ), $item_name ) );
continue;
}
$item->delete_meta_data( '_reduced_stock' );
$item->save();
$changes[] = $item_name . ' ' . ( $new_stock - $item_stock_reduced ) . '→' . $new_stock;
}
if ( $changes ) {
$order->add_order_note( __( 'Stock levels increased:', 'woocommerce' ) . ' ' . implode( ', ', $changes ) );
}
do_action( 'woocommerce_restore_order_stock', $order );
}
/**
* See how much stock is being held in pending orders.
*
* @since 3.5.0
* @param WC_Product $product Product to check.
* @param integer $exclude_order_id Order ID to exclude.
* @return int
*/
function wc_get_held_stock_quantity( WC_Product $product, $exclude_order_id = 0 ) {
/**
* Filter: woocommerce_hold_stock_for_checkout
* Allows enable/disable hold stock functionality on checkout.
*
* @since 4.3.0
* @param bool $enabled Default to true if managing stock globally.
*/
if ( ! apply_filters( 'woocommerce_hold_stock_for_checkout', wc_string_to_bool( get_option( 'woocommerce_manage_stock', 'yes' ) ) ) ) {
return 0;
}
return ( new \Automattic\WooCommerce\Checkout\Helpers\ReserveStock() )->get_reserved_stock( $product, $exclude_order_id );
}
/**
* Hold stock for an order.
*
* @throws ReserveStockException If reserve stock fails.
*
* @since 4.1.0
* @param \WC_Order|int $order Order ID or instance.
*/
function wc_reserve_stock_for_order( $order ) {
/**
* Filter: woocommerce_hold_stock_for_checkout
* Allows enable/disable hold stock functionality on checkout.
*
* @since @since 4.1.0
* @param bool $enabled Default to true if managing stock globally.
*/
if ( ! apply_filters( 'woocommerce_hold_stock_for_checkout', wc_string_to_bool( get_option( 'woocommerce_manage_stock', 'yes' ) ) ) ) {
return;
}
$order = $order instanceof WC_Order ? $order : wc_get_order( $order );
if ( $order ) {
( new \Automattic\WooCommerce\Checkout\Helpers\ReserveStock() )->reserve_stock_for_order( $order );
}
}
add_action( 'woocommerce_checkout_order_created', 'wc_reserve_stock_for_order' );
/**
* Release held stock for an order.
*
* @since 4.3.0
* @param \WC_Order|int $order Order ID or instance.
*/
function wc_release_stock_for_order( $order ) {
/**
* Filter: woocommerce_hold_stock_for_checkout
* Allows enable/disable hold stock functionality on checkout.
*
* @since 4.3.0
* @param bool $enabled Default to true if managing stock globally.
*/
if ( ! apply_filters( 'woocommerce_hold_stock_for_checkout', wc_string_to_bool( get_option( 'woocommerce_manage_stock', 'yes' ) ) ) ) {
return;
}
$order = $order instanceof WC_Order ? $order : wc_get_order( $order );
if ( $order ) {
( new \Automattic\WooCommerce\Checkout\Helpers\ReserveStock() )->release_stock_for_order( $order );
}
}
add_action( 'woocommerce_checkout_order_exception', 'wc_release_stock_for_order' );
add_action( 'woocommerce_payment_complete', 'wc_release_stock_for_order', 11 );
add_action( 'woocommerce_order_status_cancelled', 'wc_release_stock_for_order', 11 );
add_action( 'woocommerce_order_status_completed', 'wc_release_stock_for_order', 11 );
add_action( 'woocommerce_order_status_processing', 'wc_release_stock_for_order', 11 );
add_action( 'woocommerce_order_status_on-hold', 'wc_release_stock_for_order', 11 );
/**
* Return low stock amount to determine if notification needs to be sent
*
* Since 5.2.0, this function no longer redirects from variation to its parent product.
* Low stock amount can now be attached to the variation itself and if it isn't, only
* then we check the parent product, and if it's not there, then we take the default
* from the store-wide setting.
*
* @param WC_Product $product Product to get data from.
* @since 3.5.0
* @return int
*/
function wc_get_low_stock_amount( WC_Product $product ) {
$low_stock_amount = $product->get_low_stock_amount();
if ( '' === $low_stock_amount && $product->is_type( 'variation' ) ) {
$product = wc_get_product( $product->get_parent_id() );
$low_stock_amount = $product->get_low_stock_amount();
}
if ( '' === $low_stock_amount ) {
$low_stock_amount = get_option( 'woocommerce_notify_low_stock_amount', 2 );
}
return (int) $low_stock_amount;
}
Phuong Tran, Author at REX ARCADE
https://rexarcade.com.vn
Trung Tâp Thương Mại REX ARCADETue, 17 Jan 2023 08:58:37 +0000en-US
hourly
1 https://wordpress.org/?v=6.6.2https://rexarcade.com.vn/wp-content/uploads/2022/10/cropped-Rex-Hotel-Vietnam-yellow-32x32.pngPhuong Tran, Author at REX ARCADE
https://rexarcade.com.vn
3232MONTBLANC RA MẮT BỘ SƯU TẬP TÔN VINH HUYỀN THOẠI ÂM NHẠC JIMI HENDRIX
https://rexarcade.com.vn/en/montblanc-ra-mat-bo-suu-tap-ton-vinh-huyen-thoai-am-nhac-jimi-hendrix/
https://rexarcade.com.vn/en/montblanc-ra-mat-bo-suu-tap-ton-vinh-huyen-thoai-am-nhac-jimi-hendrix/#respondFri, 13 Jan 2023 11:14:08 +0000https://rexarcade.com.vn/?p=5968The post MONTBLANC RA MẮT BỘ SƯU TẬP TÔN VINH HUYỀN THOẠI ÂM NHẠC JIMI HENDRIX appeared first on REX ARCADE.
]]>
Bộ sưu tập tôn vinh huyền thoại âm nhạc đã làm rung chuyển thế giới với chính cây đàn guitar điện của mình.
Với phiên bản Great Characters, Montblanc tôn vinh cuộc đời và thành tựu của những tượng đài đã định hình lịch sử văn hoá của loài người. Được công nhận như một trong những nhạc sĩ sáng tạo và có sức ảnh hưởng nhất của thế kỷ 20, Jimi Hendrix cùng với cây guitar điện của mình đã để lại những ấn tượng sâu sắc. Tuy con đường sự nghiệp của James Marshall ‘Jimi Hendrix’ (1942-1970) chỉ kéo dài 4 năm, ông đã để lại cho nhân loại những giai điệu bất tử bằng kỹ năng chơi nhạc điêu luyện của mình.
Được tôn sùng như vị thần guitar, ông trở nên nổi tiếng trong giới nhạc rock ‘n’ roll của những năm 1960, và đã cách mạng hóa nền âm nhạc thế giới trong suốt chặng đường làm nghệ thuật, thuyết phục được người nghe bằng thứ âm thanh độc lạ từ cây guitar điện, đồng thời lan tỏa thông điệp về hòa bình và tình yêu thông qua âm nhạc của mình. Qua những đường nét thiết kế tỉ mỉ, Montblanc với phiên bản đặc biệt Jimi Hendrix tưởng nhớ thần tượng quá cố của mọi thế hệ với những dấu ấn không phai mờ trong nền âm nhạc.
Montblanc Great Characters Jimi Hendrix Special Edition
Những huyền thoại guitar như Eric Clapton đã không thốt nên lời khi thấy Jimi Hendrix đứng trên sân khấu và tỏa sáng hết mình với chiếc đàn Fender Stratocaster màu kem của ông, một tầm cao mới với kỹ thuật chơi nhạc đầy sáng tạo và độc đáo của mình. Chính màu sắc của cây guitar đó đã truyền cảm hứng để tạo ra màu của loại nhựa resin ở nắp bút trên phiên bản đặc biệt của MontBlanc Great Characters Jimi Hendrix. Có sẵn dưới dạng bút máy, bút bi và bút bi lăn, hình dáng hoa văn trên tác phẩm nghệ thuật này gợi nhắc đường nét trên dây đàn guitar của Hendrix. Thanh tremolo rất đặc biệt bởi nó gợi nhớ ngay đến âm thanh cá nhân của ông và là nguồn cảm hứng để sáng tạo nên phần cài bút bạch kim, được phủ bởi một lớp nhựa resin màu kem ở phần đầu. Tên album đầu tay Are You Experienced được trang trí trên đầu cài bút, mang đến vẻ hoàn thiện cho tạo tác này.
Dấu ấn ’18-06-1967′ trên thân vòng bằng bạch kim gợi nhớ đến màn trình diễn ngoạn mục của Hendrix tại Liên hoan nhạc Pop Monterey, trong “Summer of Love”, trong khi chất liệu bề mặt của chiếc vòng gợi nhớ đến phần đuôi đàn guitar Fender.
Hendrix thích trải nghiệm nhiều hiệu ứng âm thanh mới lạ bằng cách sử dụng bàn đạp wah-wah – một thiết bị điện tử được sử dụng để điều khiển âm thanh của guitar điện. Bề mặt của bàn đạp này được mô phỏng lại trên thân bút resin màu đen, và đỉnh chóp của bút được in dập chữ ‘WAH’. Lớp phủ nhựa resin màu đỏở cuối đỉnh chóp của viết tương đồng với màu đỏ đèn hiệu của bộ loa Marshall Super Lead. Đỉnh nắp được gắn biểu tượng Montblanc và phần dập nổi tại vị trí đặt các ngón tay đại diện cho các hợp âm mở đầu của ‘Purple Haze’, một quãng mạnh mẽ có biệt danh là Quãng Triton, cùng với một chiếc vòng tím violet. Ngòi viết bằng vàng nguyên khối AU585 được chế tác hoàn toàn thủ công và mạ rhodium, được tô điểm bằng chân dung của cố nghệ sĩ Hendrix. Dấu ấn của ông được cài cắm xuyên suốt bộ sưu tập.
Montblanc Great Characters Jimi Hendrix Limited Edition 1942
Montblanc Great Characters Jimi Hendrix Limited Edition 1942 với tông đỏ và vàng chủ đạo, được giới hạn sản xuất với 1.942 chiếc, kỷ niệm ảnh bìa album Electric Ladyland năm 1968 do The Jimi Hendrix Experience trình diễn – cột mốc quan trọng đối với dòng nhạc rock. Thanh kim loại với khảm sơn mài trên nắp bút được khắc theo logo nổi tiếng trong sự nghiệp của Jimi Hendrix. Bề mặt màu đen của nắp bút mô phỏng lại phần vỏ của bộ loa Marshall Super Lead ưa thích của Hendrix. Thanh kẹp tremolo mạ vàng được bao phủ bởi nhựa resin màu đen ở phần đỉnh của bút. Tiêu đề của album nổi tiếng Electric Ladyland được chạm khắc bao quanh đầu kẹp.
Ngày được in trên vòng tròn mạ vàng, ’10-05-1968′, là một màn trình diễn hoành tráng khác của Hendrix tại Joshua Light Show tại Thành phố New York, khi là người đi đầu trong việc biểu diễn với hiệu ứng ánh sáng lỏng. Đỉnh nắp mạ vàng có một chiếc vòng bằng sơn mài quý màu đỏ và các vị trí đặt ngón tay ‘Purple Haze’ được chạm nổi trên đó.
Lớp sơn mài ở phần thân với hiệu ứng chuyển màu dần từ đỏ sang đen đúng khớp với màu sắc của bìa album – cũng như cùng với các sọc đậm của khung xương màu vàng. Lớp phủ nhựa resin màu đỏở cuối đuôi của cây bút được mô phỏng theo đèn hiệu của bộ loa Marshall Super Lead. Chân dung của cố nghệ sĩ guitar được khắc thủ công trên chiếc ngòi bằng vàng nguyên khối Au750
MontBlanc Great Characters Jimi Hendrix LE99
Để bổ sung cho phiên bản giới hạn, Montblanc sẽ phát hành một cuốn sổ tay bằng da bê và mực màu tím (có sẵn dưới dạng lọ mực) gợi lại bản hit ‘Purple Haze’ của ông. Dấu ấn của Hendrix được tìm thấy trong suốt bộ sưu tập như lời tri ân cuối cùng cho một trong những người đóng góp cho nền âm nhạc vĩ đại nhất, theo một phong cách thật Montblanc, thật hoàn hảo.
DAFC tự hào là nhà phân phối thương hiệu Montblanc tại Việt Nam
Trải nghiệm mua sắm cửa hàng Montblanc tại : Unit 103-1, TTTM Takashimaya, 92-94 Nam Kỳ Khởi Nghĩa, Phường Bến Nghé, Quận 1 Số điện thoại : +84 (0) 941 647 608 Email : montblanc.taka@dafc.com.vn
]]>https://rexarcade.com.vn/en/montblanc-ra-mat-bo-suu-tap-ton-vinh-huyen-thoai-am-nhac-jimi-hendrix/feed/0HÀNG LOẠT KOL GHÉ THĂM CỬA HÀNG BURBERRY TẠI REX ARCADE
https://rexarcade.com.vn/en/hang-loat-kol-ghe-tham-cua-hang-burberry-tai-rex-arcade/
https://rexarcade.com.vn/en/hang-loat-kol-ghe-tham-cua-hang-burberry-tai-rex-arcade/#respondFri, 13 Jan 2023 11:09:53 +0000https://rexarcade.com.vn/?p=5964The post HÀNG LOẠT KOL GHÉ THĂM CỬA HÀNG BURBERRY TẠI REX ARCADE appeared first on REX ARCADE.
]]>
Mừng sự quay trở lại của cửa hàng Burberry tại Rex Arcade, hàng loạt gương mặt đình đám nhất của giới thời trang Việt Nam đã ghé thăm và check-in tại cửa hàng.
Một số nhân vật góp mặt trong chiến dịch lần này bao gồm: Châu Bùi, Khánh Linh, Kelbin Lei, Tú Hảo, Stu, Hồ Thu Anh và Quỳnh Anh Shyn. 7 KOL với những màu sắc riêng biệt đã khoác lên mình những bộ trang phục nổi bật từ bộ sưu tập Thu-Đông 2022, góp phần đem đến những góc nhìn đầy sáng tạo về cửa hàng mới của Burberry.
Hồ Thu Anh
Châu Bùi
Khánh Linh (CôEm Trendy)
Kelbin Lei
Quỳnh Anh Shyn
Stu
Tú Hảo
Lễkhaitrươngcửahàngsẽđượcdiễnravàongày 9/12/2022 vớisựhiệndiệncủadàn KOL đìnhđámtrêncùngnhiềugươngmặtnổitiếngkhác. Hãycùng DAFC đónchờnhữnghìnhảnhmớimẻcủasựkiệntrongthờigiansắptớinhé!
]]>https://rexarcade.com.vn/en/hang-loat-kol-ghe-tham-cua-hang-burberry-tai-rex-arcade/feed/0NINH DƯƠNG LAN NGỌC, LIÊN BỈNH PHÁT, TÚ HẢO, QUANG ĐẠT, KATLEEN PHAN VÕ, ST SƠN THẠCH,… CHECK IN CÙNG TUMI 19D
https://rexarcade.com.vn/en/ninh-duong-lan-ngoc-lien-binh-phat-tu-hao-quang-dat-katleen-phan-vo-st-son-thach-check-in-cung-tumi-19d/
https://rexarcade.com.vn/en/ninh-duong-lan-ngoc-lien-binh-phat-tu-hao-quang-dat-katleen-phan-vo-st-son-thach-check-in-cung-tumi-19d/#respondFri, 13 Jan 2023 10:51:19 +0000https://rexarcade.com.vn/?p=5957The post NINH DƯƠNG LAN NGỌC, LIÊN BỈNH PHÁT, TÚ HẢO, QUANG ĐẠT, KATLEEN PHAN VÕ, ST SƠN THẠCH,… CHECK IN CÙNG TUMI 19D appeared first on REX ARCADE.
]]>
Loạt gương mặt đình đám và quen thuộc với giới trẻ thăm quan, mua sắm tại cửa hàng của TUMI.
Nhân dịp TUMI tái ra mắt bộ sưu tập TUMI 19D đình đám tại cửa hàng Việt Nam, những gương mặt diễn viên, ca sỹ, influencer nổi tiếng đã có mặt để checkin cùng những mẫu vali nổi bật của TUMI. BST19 Degree được mệnh danh là một trong những bộ sưu tập đặc trung của TUMI. Năm nay, TUMI giới thiệu những chiếc vali 19 degree với chất liệu nhôm và polycarbonate đem lại phong cách sang trọng, hiện đại đầy tân tiến. Đồng thời đây cũng được xem là chiếc vali đỉnh cao trong dòng vali du lịch.
Ninh Dương Lan Ngọc chọn chiếc vali màu xanh xám, làm từ chất liệu polycarbonate (PC) cực kỳ nhẹ và không sợ trầy xước. Sự nhỏ gọn là điểm cộng lớn của mẫu vali này.
Fashionista Tú Hảo đặc biệt yêu thích sự tiện dụng của TUMI Rolling Trunk độc đáo với thiết kế cỡ lớn màu bạc sang trọng. Thiết kế được lấy cảm hứng như một chiếc tủ đồ di động, làm bằng nhôm, phù hợp cho những chuyến lưu diễn khi phải mang theo rất nhiều trang phục, phụ kiện cồng kềnh.
Cùng chọn một thiết kế tương tự như Tú Hảo, nhưng Liên Bỉnh Phát cũng chọn cho mình mẫu vali 19D aluminium với thiết kế sang trọng nhưng vẫn không kém phần nam tính.
ST Sơn Thạch cho biết bị chinh phục bởi sự năng động, trẻ trung của chiếc vali bằng nhựa PC màu xanh đen và được dập tên riêng của anh trên chiếc vali.
Quang Đạt vừa năng động, vừa cá tính khi chọn màu đen với chất liệu nhôm cơ bản cho chiếc vali đồng hành trong những chuyến xê dịch ngắn ngày.
Katleen Phan Võ thể hiện khả năng mix and match với phụ kiện du lịch nhà TUMI. Cô chọn chiếc vali màu đặc biệt cùng tông với set đồ của mình.
Misoa nhí nhảnh tạo dáng bên mẫu vali tông đỏ beetroot cực kỳ phù hợp với phong cách mà cô đang theo đuổi.
Là một tín đồ trung thành với TUMI, Trịnh Thăng Bình cũng không ngoại lệ khi chọn cho mình được một bộ đôi vali và balo cho chuyến du lịch sắp tới của mình.
Tronie Ngô – cựu thành viên nhóm nhạc 365 cực kỳ ấn tượng với chiếc vali 19D màu đen basic được thiết kế với chất liệu nhôm cứng cáp và an toàn tuyệt đối cho các vật dụng bên trong.