function checkShippingHash($values) { $ship_values = array(); $ship_values['type'] = @$values['shipping_plugin']; $ship_values['name'] = @$values['shipping_name']; $ship_values['price'] = @$values['shipping_price']; $ship_values['tax'] = @$values['shipping_tax']; $ship_values['code'] = @$values['shipping_code']; $ship_values['extra'] = @$values['shipping_extra']; Tienda::load('TiendaHelperShipping', 'helpers.shipping'); $gh = TiendaHelperShipping::generateShippingHash($ship_values); return $gh == @$values['shipping_hash']; }
/** * Generates shipping hash * @param $rate Array with a shipping rate which is actually set * * @return Shipping hash as a string */ function generateHash($rate) { Tienda::load('TiendaHelperShipping', 'helpers.shipping'); $ship_values = array(); $ship_values['type'] = $rate->shipping_type; $ship_values['name'] = $rate->shipping_name; $ship_values['price'] = $rate->shipping_price; $ship_values['tax'] = $rate->shipping_tax; $ship_values['code'] = $rate->shipping_code; $ship_values['extra'] = $rate->shipping_extra; return TiendaHelperShipping::generateShippingHash($ship_values); }