Яндекс.Маркет Украина и webasyst

Тема в разделе "WebAsyst", создана пользователем XDS, 19 сен 2009.

Модераторы: mdss
  1. XDS

    XDS

    Регистр.:
    20 окт 2007
    Сообщения:
    365
    Симпатии:
    82
    Как сделать для яндекс маркета файл, в котором цены будут в гривне? если курс рубля относительно гривны ставить, яндекс маркет не принимает, пишут что в гривнах надо.
     
  2. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Не обещаю что получится, но попробовать можно:
    В \published\SC\html\scripts\modules\products\yandex.market\class.yandexmarket.php нужно найти строки:
    PHP:
    fputs$f"                <currencies>\n");
    fputs$f"                    <currency id=\"RUR\" rate=\"1\"/>\n");
    fputs$f"                     <currency id=\"USD\" rate=\"CBRF\"/>\n");
    fputs$f"                     <currency id=\"EUR\" rate=\"CBRF\"/>\n");
    fputs$f"                     <currency id=\"UAH\" rate=\"CBRF\"/>\n"); 
    fputs$f"                </currencies>\n");
    и заменить на:
    PHP:
    fputs$f"                <currencies>\n");
    fputs$f"                     <currency id=\"UAH\" rate=\"1\"/>\n"); 
    fputs$f"                </currencies>\n");
    А строчку:
    PHP:
    fputs$f"                        <currencyId>RUR</currencyId>\n" );
    на
    PHP:
    fputs$f"                        <currencyId>UAH</currencyId>\n" );
    В магазине гривна соответственно должна быть валютой по умолчанию. В админке Настройки > Валюты так же не забудьте указать для гривны Код валюты ISO 3: UAH
     
    EDIKOFFF, 99cent, wwizard и ещё 1-му нравится это.
  3. Shua

    Shua Прохожие

    Я извиняюсь за некропост, но
    fputs( $f, " <currency id=\"UAH\" rate=\"CBRF\"/>\n");
    можно как-то вместо CBRF ставить текущий курс магазина?
     
  4. mbumba

    mbumba

    Регистр.:
    11 апр 2007
    Сообщения:
    234
    Симпатии:
    37
    в этом же файле (\published\SC\html\scripts\modules\products\yandex .market\class.yandexmarket.php) находите строчку
    Код:
    $this->_exportBegin( $f );
    и меняете ее на
    Код:
    $this->_exportBegin( $f, $rate );
    находите
    Код:
    function _exportBegin( $f )
    меняете
    Код:
    function _exportBegin( $f, $rate )
    находите
    Код:
    		fputs( $f, " 					<currency id=\"UAH\" rate=\"CBRF\"/>\n"); 
    
    меняете
    Код:
    		fputs( $f, " 					<currency id=\"UAH\" rate=\"".$rate."\"/>\n");