Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • psg5

    veterán

    válasz vakondka #1584 üzenetére

    Jó pihenést!

    Azonban aki nem nyaral az hátha tud segíteni.:
    Mit tudtok az olcsobbat.hu ról vagyis arról, hogy regisztráció után ez a levél tőlük:
    Köszönjük, hogy beregisztrálta WebShopjukat adatbázisunkba!

    Jelenleg rendszerünk bevezetési stádiumban van, így a bekerülésnek csak
    technikai feltétele van.

    A szolgáltatás teljesen ingyenes, tehát a terméklistájuk adatbázisunkba
    való felvételének semmilyen anyagi vonzata nincs. Azonban az
    automatizált működés érdekében Önöknek egyetlen alkalommal le kell
    fejleszteniük egy szkriptet, amely a webshop adatbázisából visszaadja az
    éppen aktuális terméklistát.

    A naprakész listát rendszerünk XML formátumban fogadja el.

    Mellékelten küldöm az XML specifikációt, illetve a terméklistát generáló
    példaszkriptet.

    Kérem, hogy mihamarabb készítsék el ezek alapján a szkriptet.

    A szkript elkészülte után a folyamat automatikus.

    Úgy látom hogy meg kell adni az adatbázis nevét is jelszavát is stb, szóval nem túl unbiztonságos ez?

    itt a script amit ki kell exportálni:

    // olcsobbat.hu XML export script example v1.4 for osCommerce based webshops 2005. 06. 8.


    // KONFIGURÁCIÓ

    $mysql_host = '''';
    $mysql_user = '''';
    $mysql_password = '''';
    $mysql_database = '''';

    $link_template = ''http://www.valami.hu/products.php?id=[ID]'';
    $img_template = ''http://www.valami.hu/images/[IMAGE]'';



    // Header információk
    $header = ''<?xml version=\''1.0\'' encoding=\''iso-8859-2\'' ?>\n'';

    // Catalog tag
    $datestring = date(''d-m-Y H:i:s'');
    $catalog_start = ''<Catalog date=\''''.$datestring.''\''>\n\n'';
    $catalog_close = ''</Catalog>\n'';

    $db = mysql_connect($mysql_host, $mysql_user, $mysql_password);
    mysql_select_db($mysql_database,$db);

    $sql = ''
    SELECT
    p.products_id, m.manufacturers_name, p.products_model, p.products_image, p.products_price, s.specials_new_products_price, s.status, pd.products_description, pd.products_name

    FROM
    products AS p,
    manufacturers AS m,
    products_description AS pd
    LEFT OUTER JOIN
    specials AS s ON p.products_id = s.products_id

    WHERE p.manufacturers_id = m.manufacturers_id AND p.products_id = pd.products_id AND pd.language_id = '1'
    '';


    $result = mysql_query($sql);

    header(''Content-type: text/xml'');

    print $header;
    print $catalog_start;

    while ($price = mysql_fetch_assoc($result)) {

    $id = $price['products_id';];
    $product_name = htmlspecialchars($price['manufacturers_name';].'' ''.$price['products_name';]);
    $description = htmlspecialchars($price['products_description';]);
    $bruttoprice = round(($price['status';]) ? $price['specials_new_products_price';] : $price['products_price';]) * 1.00 ; // ár, vagy akciós ár * áfakulcs
    $status = '''';
    $deeplink = htmlspecialchars(str_replace(''[ID]'',$price['products_id';],$link_template));
    $local_image = htmlspecialchars(str_replace(''[IMAGE]'',$price['products_image';],$img_template));

    print ''\t<product>\n'';
    print ''\t\t<id>''.$id.''</id>\n'';
    print ''\t\t<name><![CDATA[''.$product_name.'';]]></name>\n'';
    print ''\t\t<desc><![CDATA[''.$description.'';]]></desc>\n'';
    print ''\t\t<price>''.$bruttoprice.''</price>\n'';
    print ''\t\t<status><![CDATA[''.$status.'';]]></status>\n'';
    print ''\t\t<urlsite><![CDATA[''.$deeplink.'';]]></urlsite>\n'';
    print ''\t\t<urlpicture><![CDATA[''.$local_image.'';]]></urlpicture>\n'';
    print ''\t</product>\n'';

    }

    print $catalog_close;


    ?>

    Szerintetek?

    F.K.T.

Új hozzászólás Aktív témák