WooCommerce'de Sepet Öğelerini Aynı Sırada Nasıl Bölünür (Videolu)

Yayınlanan: 2022-02-09
Split cart items

Son güncelleme - 4 Mayıs 2022

Çevrimiçi mağazanızdaki gönderim stratejisi birçok faktöre bağlıdır. Bazen nakliye için tamamen farklı yaklaşımlar gerektiren bir grup ürün satıyor olacaksınız. Müşterileriniz bu ürünleri birlikte sipariş etse ne olur? Birden fazla nakliye yöntemini sırayla nasıl yöneteceksiniz? Bu senaryo, farklı satıcıların belirli sevkiyat yöntemlerinin uygulanmasını isteyeceği çok satıcılı pazar yerleri için de geçerlidir. Bu yazıda, bir siparişte birden fazla nakliye yöntemi seçmeniz gereken birkaç senaryoyu tartışacağız. Ayrıca, sepetteki ürünleri nasıl aynı sırayla bölüp farklı yöntemler kullanarak gönderebileceğinizi de göreceğiz.

Sepeti bölmeniz gereken farklı senaryolar

Sepeti aynı sırayla bölmek ve müşterilere farklı nakliye yöntemleri sağlamak istediğiniz farklı senaryolar vardır. İşte bunlardan bazılarına bir göz atın:

Birden fazla deponuz olduğunda

Bazen ürünlerinizi depolamak için birden fazla depo kullanacaksınız. Bir müşterinin siparişinde birden fazla depodan ürünler varsa, nakliye ücretlerini nasıl hesaplayacaksınız? Mevcut nakliye yöntemleri, oranları ve hatta teslimat süresi, gönderdiğiniz depoya göre farklılık gösterecektir. Burada sepeti bölebilir ve müşterilere birden fazla nakliye yöntemi sunabilirsiniz. Genel olarak, nakliye seçeneklerini daha şeffaf bir şekilde görüntülemenize yardımcı olacaktır.

Normal ürünlerle birlikte ağır ürünlerin nakliyesi

Mağazanızda navlun nakliyesi gerektiren bir veya iki ürün sattığınız durumlar olabilir. Müşteriler bu ürünleri bazı normal ürünlerle birlikte sipariş ederse ne olur? Sepeti bölebilir ve ayrı nakliye yöntemleri gösterebilirsiniz. Saf müşteri deneyimi perspektifinden, özel kargo gereksinimleri olan bir ürün sepetteyken diğer kargo yöntemlerini gizlemeyi düşünebilirsiniz. Ancak, sorunsuz gönderim için bazen gönderim seçeneklerini ayrı tutmak isteyebilirsiniz. Bu yüzden sepeti aynı sırayla bölmek bu durumda işinize yarayabilir.

Yalnızca belirli bir gönderim sınıfı için ücretsiz gönderim

Yalnızca belirli bir kargo sınıfına ait ürünlere ücretsiz kargo sunmak istediğiniz bir senaryo düşünün. Müşterilerin bu nakliye sınıfından ürünler sipariş ederken başka ürünler de sipariş etme ihtimalleri yüksektir. Peki bu durumla nasıl başa çıkacaksınız. Diğer gönderim yöntemlerinin ücretsiz gönderim seçeneğini geçersiz kılmasına izin verebilirsiniz. Ancak, belirli bir kargo sınıfında ücretsiz kargo seçeneği olduğunu müşterilere açıkça iletmek istiyorsanız, sepeti bölebilirsiniz. Bu sayede müşteriler, hangi ürünler için kargo ücreti ödediklerini net olarak görebilirler.

Sadece teslim alınan ürünleri ele alın

Bazen göndermek istemediğiniz, ancak bulunduğunuz yerden teslim alınmasına izin veren ürünleri satabilirsiniz. Müşterilere diğer normal ürünlerle birlikte bu ürünleri satın alma seçeneği sunabilirsiniz. Ayrıca, müşterilerin bazı ürünlerin sevk edilmesi gerekip gerekmediğini seçmelerine izin verebilir veya tüm ürünleri yerel olarak teslim alabilirsiniz.

WooCommerce Gelişmiş Gönderi Seçenekleri

Bu eklenti size bir sepeti birden fazla kargo paketine bölme özgürlüğü verir. Her gönderi paketinin, seçtiğiniz yapılandırmaya göre kendi ücretleri olacaktır. Farklı gönderi paketlerini tam olarak istediğiniz gibi ayarlamanıza yardımcı olmak için koşullu mantık sunar. Ön uçta, müşteri her paket için mevcut nakliye seçeneklerini görecek ve buna göre seçim yapabilecektir.

Sepet Öğelerini Aynı Sırada Böl
Bu eklenti, sepetteki Öğeleri aynı sırada bölmenize ve nakliye yöntemlerini seçici olarak uygulamanıza yardımcı olur.

Bu eklentiyi, çeşitli nakliye yaklaşımları gerektiren ürünlerin sepette olduğu farklı senaryolarda nakliye sepetini bölmek için kullanabilirsiniz. Eklenti, müşterilere ve mağaza yöneticilerine seçilen nakliye yöntemlerini detaylandıran bildirimler gönderildiği için sipariş karşılama sürecinizde de yardımcı olur.

Özellikler

İşte bu eklentinin bazı kullanışlı özelliklerine bir göz atın:

  • Sepet ayrıntılarına, ürün özelliklerine veya nakliye konumuna göre sınırsız nakliye paketleri oluşturun.
  • Paketlerin sırasını mağaza stratejinize göre sıralayın.
  • Gönderi paketi oluşturmayı dinamik olarak kontrol etmenize yardımcı olacak koşullu mantık.
  • Sepette oluşturulan bireysel kargo paketlerini adlandırın
  • Varsayılan WooCommerce gönderim seçeneğini yeniden adlandırın.
  • Sevkiyat yöntemlerini bir paketten seçici olarak hariç tutun.

Eklentinin tek site aboneliği size 49 dolara mal olacak.

Gelişmiş Gönderi koşulları eklentisi kullanılarak alışveriş sepeti nasıl bölünür?

Aşağıdaki adımları izleyerek mağazanızda birden fazla kargo paketi oluşturabilirsiniz:

1: Eklentiyi satın alın. Kurun ve etkinleştirin.

2: Ayarlar sayfasından eklentiyi etkinleştirin ve bir kargo paketi ekleyin.

Sepet Öğelerini Aynı Sırada Böl
Eklentiyi etkinleştirdikten sonra yeni bir kargo paketi oluşturabilirsiniz.

3. Sevkiyat paketinde yer alan ürünleri belirleyin.

Sepet Öğelerini Aynı Sırada Böl
Farklı koşullara göre ürünler seçebilirsiniz.

4. Birden çok gönderi paketi oluşturulduğunda gönderi paketlerinin uygulanma sırasını tanımlayın.

Sepet Öğelerini Aynı Sırada Böl
Gönderi paketlerinin uygulama önceliğini ayarlamak için basitçe sürükleyip bırakabilirsiniz.

5. Müşteriler, birden fazla kargo paketinden ürün eklediklerinde, bölünmüş sepeti göreceklerdir.

Sepet Öğelerini Aynı Sırada Böl
Sepet, ayarlara göre birden fazla paket gösterecektir.

Lütfen dikkat: Herhangi bir kargo paketine dahil olmayan ürünler birlikte varsayılan 'kargo' seçeneğinde olacaktır.

Çok satıcılı pazar yerlerinde sepeti bölme

Aynı siparişte bölünmüş sepeti gördüğünüz başka bir senaryo, birden fazla satıcının bulunduğu mağazalardır. Birden fazla satıcının bulunduğu bir mağaza işletiyorsanız, nakliye yöntemlerini seçici olarak nasıl uygulayabileceğinizi görmek isteyebilirsiniz.

Ürünleri birden çok satıcıya göre ayarlamak için çok satıcılı bir eklenti kullanmanız gerekir. Bu eklentilerin çoğu, satıcıların kendi nakliye stratejilerini yönetmelerine izin verir. Ayarlara bağlı olarak, müşteriler tek bir siparişte farklı satıcılardan ürünler seçtiğinde, alışveriş sepeti birden fazla nakliye seçeneği gösterecek şekilde bölünecektir.

Bölünmüş sepet ile gerçek zamanlı oranları görüntüleme

Bildiğiniz gibi, WooCommerce mağazanıza popüler bir kargo şirketini entegre ederek gerçek zamanlı kargo ücretlerini kullanabilirsiniz. ELEX, USPS, FedEx, UPS vb. gibi popüler nakliye şirketlerini entegre etmenize yardımcı olacak birkaç eklentiye sahip popüler geliştiricilerden biridir. Ancak, sepeti nasıl böleceksiniz ve her satıcıya kendi uygulanabilir gerçek zamanlı ücretlerini belirleme esnekliğini nasıl sunacaksınız? ?

Müşterilere her paket için farklı bir kargo seçeneği seçme seçeneği sunmak için aşağıdaki kod parçasını kullanabilirsiniz. Aynı siparişten sepetteki ürünleri ayıracak ve birden fazla nakliye yöntemiyle gönderecektir.

Belirli bir satıcının adını görüntülemek istiyorsanız, cart-shipping.php şablonundaki kancayı kullanabilir ve ardından rastgele bir numaralandırma yöntemi yerine satıcı adını değiştirebilirsiniz.

define("PV_ATTRIBUTE", "vendor");
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
/**
* Check if WooCommerce is active
*/
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
if ( ! class_exists( 'TH_Shipping_Options' ) ) {
class TH_Shipping_Options {
/**
* Constructor for your shipping class
*
* @access public
* @return void
*/
public function __construct() {
// take care of anything else that needs to be done immediately upon plugin instantiation, here in the constructor.
add_filter( 'woocommerce_cart_shipping_packages', array( &$this, 'th_woocommerce_cart_shipping_packages') );
// Overriding template to introduce vendor names along with standard labels across shipping packages.
//add_filter( 'woocommerce_locate_template', array( $this, 'th_woocommerce_locate_template' ), 10, 3 );
}
function th_woocommerce_locate_template( $template, $template_name, $template_path ) {
if('cart/cart-shipping.php' == $template_name)
{
$path = plugin_dir_path( __FILE__ ) . '/woocommerce/templates/' . $template_name;
return file_exists( $path ) ? $path : $template;
}
return $template;
}
function th_woocommerce_cart_shipping_packages( $packages ) {
// Reset the packages
$packages = array();
$vendor_items_map = array();
foreach ( WC()->cart->get_cart() as $item ) {
$product_id = $item['product_id'];
$vendors = get_product_vendors( $product_id );
if ( $item['data']->needs_shipping() ) {
if($vendors) {
foreach( $vendors as $vendor ) {
// Expecting/assuming there is only one Vendor assigned per product. Hm.
$vendor_items_map[$vendor->ID][] = $item;
break;
}
}
// No product vendor associated with item.
else {
$vendor_items_map['0'][] = $item;
}
}
}
foreach($vendor_items_map as $key => $vendor_items) {
$packages[] = array(
//'ship_via' => array( 'flat_rate' ),
'contents' => $vendor_items,
'contents_cost' => array_sum( wp_list_pluck( $vendor_items, 'line_total' ) ),
'applied_coupons' => WC()->cart->applied_coupons,
'destination' => array(
'country' => WC()->customer->get_shipping_country(),
'state' => WC()->customer->get_shipping_state(),
'postcode' => WC()->customer->get_shipping_postcode(),
'city' => WC()->customer->get_shipping_city(),
'address' => WC()->customer->get_shipping_address(),
'address_2' => WC()->customer->get_shipping_address_2()
)
);
}
return $packages;
}
}
// finally instantiate our plugin class and add it to the set of globals
$GLOBALS['th_shipping_options_init'] = new TH_Shipping_Options();
}
// Start up this plugin
add_action( 'init', 'TH_Shipping_Options' );
function TH_Shipping_Options() {
global $TH_Shipping_Options;
$TH_Shipping_Options = new TH_Shipping_Options();
}
}

ELEX eklentileri için çoklu satıcı desteği

ELEX gönderi eklentileri kullanıyorsanız, satıcıların konumlarına göre gerçek zamanlı fiyatlara erişmelerine yardımcı olmak için bu eklentiyi kullanabilirsiniz. Lütfen, bu eklentiyi, çok satıcılı bir eklentiniz ve WooCommerce mağazanızda kurulu bir veya daha fazla ELEX nakliye eklentiniz olduğunda kullanabileceğinizi unutmayın. Dokan, WooCommerce ürün satıcıları ve WC Satıcıları gibi popüler çok satıcılı çözümlerle uyumludur.

Sepet Öğelerini Aynı Sırada Böl
Sepette birden fazla satıcının ürünleri olduğunda, bölünmüş sepet bir satıcıya özel nakliye ücretlerini görüntüler.

Özellikler

İşte bu eklenti ile neler yapabileceğinize hızlı bir bakış:

  • Satıcıların, entegre taşıyıcılarla kendi gerçek zamanlı nakliye ücretlerini görüntülemelerine yardımcı olun.
  • Tüm nakliye masraflarını ekleyerek ödeme sayfasında birleşik nakliye masrafları sağlama seçeneği.
  • Popüler çok satıcılı çözümler ve ELEX nakliye eklentileri ile uyumludur.

Bu eklenti, tek bir site aboneliği için size 49 dolara mal olacak. Lütfen bu eklentinin yalnızca çok satıcılı bir ortamda bir ELEX eklentiniz olduğunda çalışacağını unutmayın.

Sepeti birden fazla gönderim adresine bölme

Şimdi, alışveriş sepetinin aynı sırayla bölündüğü başka bir senaryo, müşterilerin bir siparişteki ürünleri birden fazla adrese göndermek istemesidir. Bu, müşterilerin arkadaşlarına ve ailelerine hediye göndermek istedikleri tatil sezonunda yaygın bir endişe kaynağıdır. Bu nedenle, ürünleri aynı sırayla birden fazla konuma gönderme seçeneği sunuyorsanız, müşteri deneyimini önemli ölçüde geliştiriyor olabilirsiniz. Bunu nasıl yönetebileceğinizi görelim:

Birden Fazla Adres Gönderme

Bu eklenti, müşterilerinizin birden fazla sipariş oluşturmak yerine aynı siparişten birden fazla teslimat adresine ürün göndermesine yardımcı olur. Ayrıca, aynı alışveriş sepetinin yeniden oluşturulup farklı bir adrese gönderilebildiği alışveriş sepeti çoğaltma seçeneği de vardır. Ayrıca eklenti, belirli ürünleri birden fazla adrese gönderim seçeneğinden hariç tutma esnekliği sağlar. Müşterilerinizin ödeme sayfasında birden fazla adrese gönderim olasılığı hakkında bilgi sahibi olmasını sağlamak için metni özelleştirebilirsiniz.

Sepet Öğelerini Aynı Sırada Böl
Bu eklenti, müşterilerinize aynı siparişten ödeme yaparken ürünleri birden fazla adrese gönderme seçeneği sunmanıza yardımcı olur.

Özellikler

İşte bu eklentinin öne çıkan özellikleri:

  • Müşterilerinize tek bir ödeme ile birden fazla yere gönderim yapma seçeneği sunun.
  • Birden fazla konuma göndermek için yinelenen sepetler.
  • Müşterilerin birden fazla adres kaydetmesine izin verin
  • Bir siparişteki ürün veya adres sayısında sınır yoktur.
  • Ürünleri veya kategorileri birden fazla adrese gönderimden hariç tutun.
  • Kısmen tamamlanmış siparişler için durum e-postaları gönderme seçeneği.
  • Tüm WooCommerce gönderim yöntemlerini destekler.

Bu makalenin, aynı sipariş için alışveriş sepeti ürünlerini ayırmanız gereken farklı senaryolar hakkında size bir genel bakış sağladığını umuyoruz. Makalede tartışılan stratejiler ve araçlar, size daha iyi mağaza yönetimi sağlamanın yanı sıra müşteri deneyimini geliştirmek için kapsam sağlamalıdır.

Aşağıdaki videoya göz atın:

daha fazla okuma

  • WooCommerce için en iyi nakliye eklentileri
  • WooCommerce için çok satıcılı bir pazar yeri nasıl oluşturulur.
  • WooCommerce Sepet sayfası nasıl özelleştirilir?
  • WooCommerce'de alışveriş sepeti kısıtlamaları nasıl ayarlanır?