Tartalmi elemek lekérése
Ebben a példában a getPageContent kérést mutatjuk be. Az XML-lel a magyar nyelven megjelenő tartalmi elemeket kérheted le.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<Params>
<Lang>hu</Lang>
</Params>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Id>142855</Id>
<Title><![CDATA[Normál tartalom]]></Title>
<Type>normal</Type>
<Lang>hu</Lang>
<Published>yes</Published>
<Explicit>no</Explicit>
<Dates>
<Publication>2022.03.15 14:42</Publication>
<Expiration>2022.04.15 15:00</Expiration>
</Dates>
<NormalContent>
<Text><![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit...]]></Text>
</NormalContent>
</PageContent>
<PageContent>
<Id>142858</Id>
<Title><![CDATA[Blog]]></Title>
<Type>blog</Type>
<Lang>hu</Lang>
<Author>
<Name><![CDATA[Gipsz Jakab]]></Name>
<Image><![CDATA[https://shop.unas.hu/shop_ordered/12345/pic/author_pic/jakab.jpg]]></Image>
</Author>
<Published>yes</Published>
<Explicit>yes</Explicit>
<RSS>yes</RSS>
<CommentAllowed>yes</CommentAllowed>
<SefUrl><![CDATA[blog]]></SefUrl>
<ConnectedContents>
<ConnectedContent>
<Id><![CDATA[142855]]></Id>
<Title><![CDATA[normál]]></Title>
</ConnectedContent>
<ConnectedContent>
<Id><![CDATA[142860]]></Id>
<Title><![CDATA[galéria]]></Title>
</ConnectedContent>
</ConnectedContents>
<Image>
<Lead><![CDATA[https://shop.unas.hu/shop_ordered/12345/pic/lead.jpg]]></Lead>
</Image>
<Meta>
<Keywords><![CDATA[blog keywords]]></Keywords>
<Description><![CDATA[blog desc]]></Description>
<Title><![CDATA[blog title]]></Title>
</Meta>
<Dates>
<Publication>2022.03.15 17:00</Publication>
</Dates>
<BlogContent>
<Lead><![CDATA[Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.]]></Lead>
<Text><![CDATA[Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.]]></Text>
</BlogContent>
<Pages>
<Page>
<Id>824161</Id>
</Page>
</Pages>
</PageContent>
</PageContents>
Normál tartalmi elem létrehozása
A második példa alapján a setPageContent funkció segítségével hozhatsz létre egy normál típusú tartalmi elemet, megadva hogy melyik oldalakon jelenjen meg.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Title><![CDATA[Tartalmi elem 1]]></Title>
<Type>normal</Type>
<NormalContent>
<Text><![CDATA[normál tartalom szövege]]></Text>
</NormalContent>
<Pages>
<Page>
<Id>460801</Id>
</Page>
<Page>
<Id>460802</Id>
</Page>
</Pages>
<Published>yes</Published>
<Explicit>no</Explicit>
<Dates>
<Publication>2022.02.01 12:00</Publication>
<Expiration>2022.03.15 12:00</Expiration>
</Dates>
</PageContent>
</PageContents>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Id>309122</Id>
<Status>ok</Status>
</PageContent>
</PageContents>
Blog tartalmi elem létrehozása
A harmadik példában látható XML alapján egy blog típusú tartalmi elemet hozhatsz létre a webshopodban.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Title><![CDATA[Első blogom]]></Title>
<Type>blog</Type>
<Author>
<Name><![CDATA[Teszt Elek]]></Name>
<Image><![CDATA[https://unas.hu/author.jpg]]></Image>
</Author>
<BlogContent>
<Lead><![CDATA[az első blogbejegyzésem bevezető szövege]]></Lead>
<Text><![CDATA[az első blogbejegyzésem tartalma]]></Text>
</BlogContent>
<Published>yes</Published>
<Explicit>no</Explicit>
<CommentAllowed>yes</CommentAllowed>
<ConnectedContents>
<ConnectedContent>
<Id>100100</Id>
</ConnectedContent>
<ConnectedContent>
<Id>100200</Id>
</ConnectedContent>
</ConnectedContents>
<SefUrl><![CDATA[elso-blog-bejegyzes]]></SefUrl>
<Image>
<Lead><![CDATA[https://unas.hu/blog_lead.jpg]]></Lead>
<OG><![CDATA[https://unas.hu/og_image.jpg]]></OG>
</Image>
<Meta>
<Keywords><![CDATA[keywords, key, words]]></Keywords>
<Description><![CDATA[az első blog bejegyzésem]]></Description>
<Title><![CDATA[Ez a címben is megjelenik]]></Title>
</Meta>
<Dates>
<Publication>2022.02.01 12:00</Publication>
<Expiration>2022.03.15 12:00</Expiration>
</Dates>
</PageContent>
</PageContents>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Id>309123</Id>
<Status>ok</Status>
</PageContent>
</PageContents>
Galéria tartalmi elem létrehozása
A negyedik példában látható XML alapján egy galéria típusú tartalmi elemet hozhatsz létre.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Title><![CDATA[Galéria 1]]></Title>
<Type>image_gallery</Type>
<Published>yes</Published>
<Explicit>no</Explicit>
<Dates>
<Publication>2022.02.14 12:35</Publication>
<Expiration>2022.06.03 12:35</Expiration>
</Dates>
<ImageGalleryContent>
<GalleryType>table</GalleryType>
<Images>
<Image>
<URL><![CDATA[/shop_id/pic/image.jpg]]></URL>
<AltName><![CDATA[Első kép ALT szövege]]></AltName>
</Image>
<Image>
<URL><![CDATA[/shop_id/pic/image2.jpg]]></URL>
<AltName><![CDATA[Második kép ALT szövege]]></AltName>
</Image>
</Images>
</ImageGalleryContent>
<Pages>
<Page>
<Id>460801</Id>
</Page>
</Pages>
</PageContent>
</PageContents>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Id>309124</Id>
<Status>ok</Status>
</PageContent>
</PageContents>
Űrlap tartalmi elem létrehozása
Az ötödik példában látható XML alapján egy űrlap típusú tartalmi elemet hozhatsz létre.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Title><![CDATA[Jelentkezési űrlap]]></Title>
<Type>form</Type>
<Published>yes</Published>
<Explicit>no</Explicit>
<Dates>
<Publication>2022.02.14 12:35</Publication>
<Expiration>2022.06.03 12:35</Expiration>
</Dates>
<FormContent>
<FormEmail><![CDATA[unas@unas.hu]]></FormEmail>
<FormCaptchaUse>yes</FormCaptchaUse>
<FormItems>
<FormItem>
<Type>text</Type>
<Label><![CDATA[egysoros szövegbeviteli mező]]></Label>
<Required>yes</Required>
</FormItem>
<FormItem>
<Type>email</Type>
<Label><![CDATA[email cím]]></Label>
<Required>yes</Required>
</FormItem>
<FormItem>
<Type>textarea</Type>
<Label><![CDATA[többsoros szövegbeviteli mező]]></Label>
<Required>no</Required>
</FormItem>
<FormItem>
<Type>radio</Type>
<Label><![CDATA[rádió gomb megnevezése]]></Label>
<Required>no</Required>
<Options>
<Option><![CDATA[rádió gomb - opció1]]></Option>
<Option><![CDATA[rádió gomb - opció2]]></Option>
<Option><![CDATA[rádió gomb - opció3]]></Option>
</Options>
</FormItem>
<FormItem>
<Type>checkbox</Type>
<Label><![CDATA[checkbox gomb megnevezése]]></Label>
<Required>no</Required>
<Options>
<Option><![CDATA[checkbox gomb - opció1]]></Option>
<Option><![CDATA[checkbox gomb - opció2]]></Option>
</Options>
</FormItem>
<FormItem>
<Type>select</Type>
<Label><![CDATA[legördülő menü megnevezése]]></Label>
<Required>no</Required>
<Options>
<Option><![CDATA[legördülő menü - opció1]]></Option>
<Option><![CDATA[legördülő menü - opció2]]></Option>
</Options>
</FormItem>
<FormItem>
<Type>file</Type>
<Label><![CDATA[melléklet csatolására alkalmas mező]]></Label>
<Required>no</Required>
</FormItem>
</FormItems>
</FormContent>
</PageContent>
</PageContents>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Id>309125</Id>
<Status>ok</Status>
</PageContent>
</PageContents>
Termékajánló tartalmi elem létrehozása
A hatodik példában látható XML alapján egy termékajánló típusú tartalmi elemet hozhatsz létre.
Kérés
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Title><![CDATA[Teszt]]></Title>
<Type>product_offer</Type>
<Published>yes</Published>
<Explicit>no</Explicit>
<Dates>
<Publication>2022.02.01 10:25</Publication>
<Expiration>2022.10.09 12:25</Expiration>
</Dates>
<ProductOfferContent>
<Layout>3</Layout>
<Order>fix</Order>
<Products>
<Product>
<Sku><![CDATA[ABC001]]></Sku>
</Product>
<Product>
<Sku><![CDATA[ABC002]]></Sku>
</Product>
<Product>
<Sku><![CDATA[ABC003]]></Sku>
</Product>
</Products>
</ProductOfferContent>
<Pages>
<Page>
<Id>460801</Id>
</Page>
<Page>
<Id>460802</Id>
</Page>
</Pages>
</PageContent>
</PageContents>
Válasz
<?xml version="1.0" encoding="UTF-8" ?>
<PageContents>
<PageContent>
<Action>add</Action>
<Id>309126</Id>
<Status>ok</Status>
</PageContent>
</PageContents>