За последние 24 часа нас посетили 17733 программиста и 1648 роботов. Сейчас ищут 917 программистов ...

плагин Wootique

Тема в разделе "Решения, алгоритмы", создана пользователем PickUp, 12 ноя 2013.

  1. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Помогите пожалуйста)
    Есть сайт-магазин (solarenrg.by). Там есть цены. Нужно сделать цены в двух валютах ($ и рубль беларуский). При этом нужна зависимость рб от $. Но это вроде бы не тяжело. Но есть одно НО - на картинках есть ценники. И они должны остаться в $. Собственно видно на любой странице магазина.
    Подскажите, что в этом коде переписать, чтобы вышло красиво?)


    function woocommerce_price( $price, $args = array() ) {
    global $woocommerce;

    extract( shortcode_atts( array(
    'ex_tax_label' => '0'
    ), $args ) );

    $return = '';
    $num_decimals = (int) get_option( 'woocommerce_price_num_decimals' );
    $currency_pos = get_option( 'woocommerce_currency_pos' );
    $currency_symbol = get_woocommerce_currency_symbol();

    $price = apply_filters( 'raw_woocommerce_price', (double) $price );

    $price = number_format( $price, $num_decimals, stripslashes( get_option( 'woocommerce_price_decimal_sep' ) ), stripslashes( get_option( 'woocommerce_price_thousand_sep' ) ) );

    if ( get_option( 'woocommerce_price_trim_zeros' ) == 'yes' && $num_decimals > 0 )
    $price = woocommerce_trim_zeros( $price );

    switch ( $currency_pos ) {
    case 'left' :
    $return = '<span class="amount">' . $currency_symbol . $price . '</span>';
    break;
    case 'right' :
    $return = '<span class="amount">' . $price . $currency_symbol . '</span>';
    case 'left_space' :
    $return = '<span class="amount">' . $currency_symbol . '&nbsp;' . $price . '</span>';
    break;
    case 'right_space' :
    $return = '<span class="amount">' . $price . '&nbsp;' . $currency_symbol . '</span>';
    break;
    }
    if ( $ex_tax_label && get_option( 'woocommerce_calc_taxes' ) == 'yes' )
    $return .= ' <small>' . $woocommerce->countries->ex_tax_or_vat() . '</small>';

    return $return;
    }