Hi, you wished to post my mail conversation/issue reports here. (Sorry, just copy paste in germany)
I fixed some bugs in the shopping cart:
multivendor_renders.php (WCFM Komponente):
$total_amount = $mysubtot + $ship_total + $total_tax;
hier ist zuvor $total_tax nicht definiert und muss einfach weiter nach oben. Statt $total_tax = “” muss es auch einfach ein 0, dann stimmt der variabletyp.
Zeile 270 ist das $args nicht definiert:
$tax_html = scd_format_converted_price_to_html($tax_amount, $args);
Hier habe ich ein paar davor ein paar hinzu gefügt:
$vendor_currency= scd_get_user_currency();
if($vendor_currency==false){
$vendor_currency= get_option(‘woocommerce_currency’);
}
$args[‘decimals’] = scd_options_get_decimal_precision();
$args[‘price_format’] = get_woocommerce_price_format();
$args[‘currency’] = $vendor_currency;
$args[‘price_format’] = scd_change_currency_display_format($args[‘price_format’], $vendor_currency);
In der normalen Currency Detector Komponente habe ich die scd_renders.php in der zeile 598 angepasst:
Einfach mit isset überprüfen:
if ( $args[‘ex_tax_label’] && wc_tax_enabled() ) {
in Zeile 589 / 900 ist das arrgument dezimal_seperator und thousand_separator
Theoretisch tuts dieses, wenna auch über die funkion die args rein kommen und sicherlich anderswo besser/globaler positioniert sind
$price = apply_filters(
‘formatted_woocommerce_price’, number_format( $price, $args[‘decimals’], wc_get_price_decimal_separator(), wc_get_price_thousand_separator() ), $price, $args[‘decimals’], wc_get_price_decimal_separator(), wc_get_price_thousand_separator() );