Untitled
unknown
plain_text
2 years ago
904 B
5
Indexable
add_filter('woocommerce_bacs_accounts', function($account_details, $order_id){
$vendors = marketking()->get_vendors_of_order($order_id);
// check that there is at least 1 vendor
$has_vendor = false;
$has_admin = false;
foreach ($vendors as $vendor){
if (marketking()->is_vendor($vendor)){
$has_vendor = true;
}
if ($vendor == 1){
$has_admin = true;
}
}
if (!$has_admin){
// overwrite account details setting
$account_details = array();
}
if ($has_vendor){
foreach ($vendors as $vendor){
// get bank account details
// what if not set?
$vendor_account = array(
'account_name' => 'Vendor Walmart ($15.13 total)',
'account_number' => 'IBAN1234',
'bank_name' => 'BANK ZZZ',
'sort_code' => '455667',
'iban' => 'IBAN345',
'bic' => 'INGBROUB',
);
array_push($account_details, $vendor_account);
}
}
return $account_details;
}, 10, 2);Editor is loading...
Leave a Comment