Pereiti prie turinio

xml importavimas i kita web


Rekomenduojami pranešimai

 

Laba, reikia pagalbos su xml imetimu i kita web (siuo atveju i autoplius). Neesu to dares, tai biski turesiu klausimu ar teisingai suprantu ka darau 😄

$xml = new SimpleXMLElement('<autoplius/>');
$stmt = $pdo->prepare("SELECT * FROM tab_auto WHERE status=? AND reserved=? AND sold=?");
$stmt->execute(array(1, 0, 0));
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);	

foreach ($result as $row)
{
	$announcements = $xml->addChild('announcements');
	$cars = $announcements->addChild('cars');
	
	$cars->addChild('external_id', $row['car_id']);
	$cars->addChild('make_id', $row['brand_id']);
	$cars->addChild('model_id', $row['model_id']);
}

xml faila sukuria taip :

<autoplius>
    <announcements>
      <cars>
      </cars>
   </announcements>
    <announcements>
      <cars>
      </cars>
   </announcements>
</autoplius>
 

O man reikia, kad sukurtu :

<autoplius>
    <announcements>
      <cars>
      </cars>
      <cars>
      </cars>
   </announcements>
</autoplius>

Ir dar klausimas ar as teisingai suprantu, kad jeigu mano DB (fued_id) skiriasi nuo autoplius, tai man reikia nurodyti butent ju id? Kaip geriau daryti su auto markem ir modeliais? su switch visus tikrint? ^^

	switch($row['fuel_id'])
	{
		case 1: // Sedanas
			$cars->addChild('fuel_id', '4'); // Sedanas
			break;
		case 2: // Hečbekas
			$cars->addChild('fuel_id', '2'); // Hečbekas
			break;
	}

Tipo ju info : https://autoplius.lt/importhandler?datacollector=1&category_id=2

 

Aciu uz atsakymus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal geriau pasisamdyti programuotoją, kad padarytų ir tiek?

$announcements = $xml->addChild('announcements'); turėtų būti virš loop'o.

Atsakant į antrą klausimą, tai jie tau turėtų atsiųsti dokumentaciją ir pagal tai darai, bet kadangi atsiuntė handlerį, tai esi teisus, reikia paduoti jų ID.

Su switchu galima tai padaryti, bet baisus dalykas čia bus, yra geresnių, pvz. pasidaryk mapperį ir sumapink savo id su jų atsiųstais, traukdamas duomenys visada turėsi jau paruoštus id. Kitas variantas, pasidaryk autopliuso atributų resolverius, kurie tau grąžins reikiamus id.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bandau pats kazka pasidaryti 😄 Jeigu gerai supratau, tai is autopliuso istraukti ju xml su markem ir modeliais ir suskirstiti su savo? nelabai isivaizduoju kaip turetu tai atrodyti dabar 😄 Dar klausimas, auto imetimas i autoplius turetu vykti, kai i savo web imetu auto, ar sumetus visus auto veliau is DB traukt visa sarasa? bet tada kartosis jau imesti auto, o kaip su auto pasalinimu? jeigu as savo web istrinu auto, tai autopliuse jau paciam salinti reikes?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

o, tai cia ne dokumentacija ?

https://autoplius.lt/imports

https://autoplius.lt/importhandler?datacollector=1&category_id=2

 

Realiai reiketu pagalbos kaip su markem ir modeliais geriau suzaisti, nes su kita info suzaidziau su switch (kadangi ne daug variantu yra), geriausia jeigu kas duotu koki nors pavyzdi. Aciu.

Redagavo wasntme
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dokumentacija tai gera :D Bet ir tu tinginys, pačioje dokumentacijoje parašyta apie reikšmių perdavimą, net paryškinta.. :)

Dėl markių ir modelių jau parašiau kaip galima padaryti. Kaip trinti skelbimus, redaguoti ir panašiai - atsakys tiksliai tik jie (greičiausiai numes endpointą), nebent čia atsiras žmonių, kurie darė integraciją.

 

O šiaip, kad bandai - sveikintina, bet pradėk nuo paprastesnių dalykų.

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

markiu mappinga isgavau, tai kaip ten su tuo imetimu? 😄 kaip geriau daryti xml? piilna auto sarasa is DB traukt ar idedant i savo web viena auto ir daryti xml su vienu auto? kas susidure su sita nesamone? 🙂 jeigu dedant pilna DB, tai jeigu auto pas mane jau istrintas, tai ten pasisalins irgi? ar turesiu senus auto salint pats? ar cia irgi viska tame paciame faile reikia nustatyti kur xml gamins? Aciu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Prieš 18 minučių, wasntme parašė:

markiu mappinga isgavau, tai kaip ten su tuo imetimu? 😄 kaip geriau daryti xml? piilna auto sarasa is DB traukt ar idedant i savo web viena auto ir daryti xml su vienu auto? kas susidure su sita nesamone? 🙂 jeigu dedant pilna DB, tai jeigu auto pas mane jau istrintas, tai ten pasisalins irgi? ar turesiu senus auto salint pats? ar cia irgi viska tame paciame faile reikia nustatyti kur xml gamins? Aciu.

Tu, nori, kaip ištrini pas save iš duomenų bazės programiškai ištrinti ir iš autoplius skelbimą?

Tuomet tau reiktu sužinoti ar autoplius palaiko skelbimo trynimą, ir jeigu palaiko, sužinoti kokia nuorodą reikia naudoti ir ką reikia paduoti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...