Home / Disable / Сортировка методов доставки СДЭК по стоимости, от дешевых к дорогим
Duplicate Snippet

Embed Snippet on Your Site

Сортировка методов доставки СДЭК по стоимости, от дешевых к дорогим

Сниппет предназначен для сортировки методов доставки СДЭК.
Сортировка происходит от самых дешевых к самым дорогим.

Code Preview
php
<?php
/**
 * Sorting SDEK shipping methods by cost, from cheap to expensive
 * 
 * @param array $rates Array of shipping methods
 * 
 * @return array
 */
add_filter( 'woocommerce_package_rates', function( $rates ) {
  if( empty( $rates ) || ! is_array( $rates ) ) return;
    
    uasort( $rates, function ( $a, $b ) {
        return $a->get_method_id() == 'edostavka' && $b->get_method_id() == 'edostavka' && $b->get_cost() < $a->get_cost();
    } );
  return $rates;
} );

Comments

Add a Comment