yml formatı, html'deki verilerin bir ayrıştırıcısıdır. İçerik Ayrıştırıcı: Ayrıştırma XML (YML) dosyalarını uygulayın. Genel Ayarlar Sekmesi - Kategoriler

  • 20.06.2020
  1. Tanıtım. Yandex XML ayrıştırma teknolojisinin kısa bir açıklaması. Uygulamalar: diğer mağaza motorlarından ithalat + bağlı kuruluş programlarından para kazanmak için mağazaların (veya ürün bölümlerinin) oluşturulması.
  1. BİRİNCİ sorunun çözümü: eski mağazadan yeni mağazaya malların otomatik transferi
  2. Kendi başınıza bir test mağazası kurma
  3. Bir mağaza kurmak için bir barındırma (ücretsiz dönem) açma
  • Mağazayı yükleyici tarafından yükleme
  • Yüklü mağazanın yönetici paneline giriş yapın ve mağazayı etkinleştirmek için ilk adımlar
    1. Test mağazasını demo içeriğinden temizleme: gönderileri, kategorileri, etiketleri, sayfaları, slaytları, afişleri, menüleri kaldırma
    1. Ayrıştırıcı eklentisini eklentiler yönetici paneli aracılığıyla yükleme
    2. Ayrıştırma projesi oluşturma
    3. Yandex XML formatının ne olduğuna dair kısa bir genel bakış
    4. Proje verilerinin doldurulması, YML kaynağının analizinin başlatılması
    5. İçe aktarmayı başlat
    6. Ayrıştırıcının ücretsiz sürümü (100 ürün sınırı ile) ile ücretli (sınırsız) sürümü arasındaki farkın açıklaması
    7. Ayrıştırma sonuçlarının gözden geçirilmesi, mükemmel hataya dikkat
    8. Geri alma içe aktarma: içe aktarılan içeriği silme, her şeyin silindiğini kontrol etme.
    9. Yeniden içe aktarma, sonuçların gözden geçirilmesi: başlıklar, kayıtlar.
    10. Yönetici panelinde içe aktarılan girişe genel bakış: başlık, açıklama, ürün fiyatı, küçük resim
    11. Sitenin ön yüzünde transfer edilen malların gözden geçirilmesi: mal kategorisi arşivi, 1 ürün sayfası
    1. Bir vitrin ile bir test mağazasının ana sayfasının oluşturulması. Test mağazası hazır! Eski mağazadaki ürününüze dayalı bir prototip mağazası test edilebilir.
    1. WP Shop stüdyosunu kullanarak eski bir mağazadan yeni bir mağazaya içerik aktarma hizmeti
    2. Hizmetin kısa açıklaması
    3. Hizmet sağlandıktan sonra müşterinin aldığı örnek bir dosyayı içe aktarmak için test deposunu temizleme
    4. Yerleşik Wordpress içe aktarıcı ile örnek bir dosyayı içe aktarma
    5. İçe aktarma sonuçlarına genel bakış
    6. Hizmet hakkında ek bilgi. Herhangi bir zorluğu çözeceğiz.
    1. İKİNCİ sorunun çözümü: diğer çevrimiçi mağazalardan mal satmak için bir sözde mağaza (veya mal içeren bir bölüm) oluşturmak
    2. Web sitenize veya mağazanıza bir bağlı kuruluş ürünü koyma isteği veya ihtiyacı olduğunda durumlara genel bir bakış.
    3. Ana zorluk, malları transfer etme ve ürün yelpazesini periyodik olarak güncelleme sürecinin otomasyonudur. Eklenti tüm bu sorunları çözer
    1. Pratik örnek: Mağazanıza bir ortak ürün koyuyoruz
    2. WP Shop stüdyosundaki temaların avantajlarından biri: bir bağlı kuruluş bağlantısı olması durumunda tıklama eyleminin "satın al" düğmesiyle değiştirilmesi
    3. Ayrıştırıcı ile üçüncü taraf malları içe aktarmadan önce ZORUNLU YEDEKLEME
    4. Ücretsiz bir ayrıştırıcı ile ücretli bir ayrıştırıcı arasındaki farkı açıklayan bir ayrıştırıcı yükleme. Ayrıştırıcının yeteneklerinin ücretli sürümde gösterilmesi
    1. Bağlı kuruluş bağlantıları eklemek için bir ayrıştırma şablonunu düzenleme
    2. Ayrıştırma Şablon Düzenleyici İncelemesi: Gönderi İçerik Bölgesi, Ek Alanlar Bölgesi
    3. Ayrıştırma şablonu düzenleyicisinde bir bağlı kuruluş bağlantısı oluşturma
    4. Ayrıştırma başlatma, sonuçların gözden geçirilmesi: yeni başlıklar, yeni ürünler. Yeni bir ürünün gözden geçirilmesi.
    5. "Satın al" düğmesine tıklayarak olay mantığının gösterilmesi - ziyaretçi tedarikçi mağazasının sitesine gider.
    1. Kaynak depo ile veri güncelleme ve ürün çeşitliliği senkronizasyonu
    2. Fiyatlar değiştiğinde güncellemeler, kaynak mağazada ürün çeşitliliği. Otomasyon, büyük miktarda zaman ve emek tasarrufu sağlar!
    3. Fiyat değişikliklerine tepki, güncelleme örneği, sonuca genel bakış
    1. Ürünlerin kaynaktan kaldırılmasına tepki: sonuçları görüntüleme, güncelleme örneği. Ürün silinmez ancak "satışta değil" moduna geçer
    1. Kaynağa ürün eklenmesine tepki: sonuçları görüntüleme, güncelleme örneği
    1. Ürünleri programa göre otomatik olarak güncelleme: sunucu tacı aracılığıyla.
    2. Güncellemek için url'ye göz atın ... / wp-admin / tools.php? Iy-ajax & iy-project-id = 1 & iy-proje-eylem = güncelleme
    3. HostLand barındırmada bir taç kurma: başlatma ve başlatma sıklığını ayarlamak için komut sözdizimi
    1. Görevi tepeden tetiklemenin sonuçları: sonuçları görüntüleme
    1. Üç farklı kaynaktan mal ithalatı
    2. Önceki bir projeden bir şablon kopyalama
    3. Bağlı kuruluş bağlantısının yapısını değiştirme
    4. İkinci mağazadan mal ithalatının başlatılması. İkinci mağazanın XML kaynağının gözden geçirilmesi. İçe aktarma sonuçlarını görüntüleme
    1. "Param" alanlarından içe aktarma hakkında açıklamalar - bunlar otomatik olarak özel alanlara yazılır
    1. İkinci bir mağazadan içe aktarma sonuçlarına genel bakış
    2. Bir ürün kaydında "ilgili ürünleri" görüntüleme mantığına genel bakış
    1. Üçüncü mağazadan içe aktar
    2. İş ortağı toplayıcı Mixmarket.biz'in ayrıştırmasını özelleştirmek için bir XML feed'inin özelliklerine genel bakış
    3. Üçüncü mağaza için içe aktarma şablonunu düzenleme
    4. İçe aktarmayı başlat
    5. Sonuçlara genel bakış
    1. Ayrıştırmadan sonra bulunan hataların düzeltilmesi
    2. İçe aktarılan içeriği kaldırma
    3. Bağlı kuruluş bağlantısını değiştirme, gereksiz bir parametreyi kaldırma
    4. Arama motorları tarafından pissimizasyon riski hakkında ÖNEMLİ bilgiler diğer sitelerden doğrudan içerik aktarımı ile bağlantılı olarak: aktarılan içeriği NOINDEX ve NOFOLLOW! kapatmanız gerekir!
    5. İthal edilen malları web sitenizde dizine eklemekten neden kapatmanız gerektiğine dair açıklamalar
    6. Farklı ortaklık programlarından gelen malları birbirleriyle, makaleler ve diğer şeylerle "karıştırarak", diğer insanların mallarından nasıl bir sayfa yapılacağının, özgünlük düzeyinin artırılmasının açıklaması
    7. "Robotlar" meta etiketi ve Platinum SEO eklentisi aracılığıyla ithal edilen malların bir kaydının endeksleme dışında teknik olarak nasıl hariç tutulacağının açıklaması
    8. İthal edilen tüm ürünlere arama motorları tarafından indeksleme yasağı koymak için ithalat şablonunun düzeltilmesi
    9. İçe aktarmayı başlatın, sonucu görüntüleyin. İçe aktarılan tüm kayıtların indekslemeye karşı korunduğundan emin olun. İntihal için pisimizasyon riski azalır (kaldırılır).
    1. Çözüm. WP Shop ayrıştırıcısı, para kazananlar için kullanışlı bir araçtır. WP Shop ekibi herkesi destekleyecektir, ancak öncelik, ücretli ürün veya hizmetleri kullanan kullanıcılardır.
    2. "Güçlü" bir sunucuda 14000 ürün için bir dizi ayrıştırma örneği. "Endüstriyel ölçekte" ayrıştırma yapmak isteyenler için - ek hizmetler: sunucuların kurulumu ve yapılandırılması ve ayrıştırıcının kişisel değişiklikleri.

    Eklenti, mağazaların Yandex.Market'te işlem yapmak için kullandığı Yandex XML beslemesi aracılığıyla diğer mağazalardan ürünleri içe aktarmanıza olanak tanır.
    Ürünler, WP Shop eklenti yapısına aktarılır. Hem manuel olarak hem de kronlar aracılığıyla başlatılabilen, kaynakla malların otomatik senkronizasyonu vardır.
    Aşağıdakiler için vazgeçilmez bir araç:
    1. Bir mağazayı diğer motorlardan WordPress WP-Shop'a aktarma
    2. CPS modeline göre bağlı kuruluş komisyonu kazanmak için bağlı kuruluş mağazaları inşa etmek

    Uygulama IonCube Loader gerektirir!

    keyfi bölüm 1

    SSS

    Kurulum Talimatları
    1. "WP Shop YML Parser" eklentisini / wp-content / plugins / dizinine yükleyin
    2. WordPress'teki "Eklentiler" menüsünden "WP Shop YML Ayrıştırıcı" eklentisini etkinleştirin
    3. "WP Shop YML Ayrıştırıcısını" nasıl kuracağınızı tam kullanıcı kılavuzuna bakın
    Birinin sahip olabileceği bir soru

    Yardım için wp-shop.ru sitesini ziyaret edin.

    İncelemeler

    Hiçbir koşulda bu geliştiricilerle iletişime geçmeyin ve onlardan hiçbir şey satın almayın. Pro sürümde vaat ettikleri işlevsellik hile yapmaktır. Sizden basitçe para alacaklar ve sonra destek dahil her şeyi reddedecekler. Sadece çarpık web sitelerine ve yarı ömür belgelerine göz atın ve her şeyi anlayacaksınız!

    Günlüğü değiştir

    Sürüm: 0.9
    -project_as_field
    -id_as_field

    Sürüm: 0.8
    -template_price (özel fiyat etiketi)

    Sürüm: 0.7
    -fields_update - projelerdeki özel alanları güncellemek için yeni ayar

    Sürüm: 0.6
    -Örnek xml ayrıştırıcı, bellek yönetimi için daha iyi olan SAX ayrıştırıcı ile değiştirildi

    Sürüm: 0,5
    - iyileştirmeler

    Sürüm: 0.4
    -toplu analiz
    - kategoriye göre projeyi klonla

    Sürüm: 0.3
    -belgelere bağlantı

    Sürüm: 0.2
    -yerel beslemeler etkinleştirilir
    - dosya etkinleştirme olarak kaynak
    - ek yml seçenekleri

    Sürüm: 0.1
    -ilk sürüm

    (PECL yaml> = 0.4.0)

    yaml_parse - YAML akışını ayrıştırır

    Açıklama

    yaml_parse (dize $ girdisi [, int $ konum = 0 [, int & $ ndocs [, dizi $ geri aramaları = BOŞ ]]]) : karışık

    YAML akışının tamamını veya bir kısmını dönüştürür ve bir değişkene yazar.

    Parametre Listesi

    Hat YAML akışı olarak ayrıştırmak için.

    Belgeyi ayrıştır ( -1 tüm belgeler için, 0 ilk belge için, ...).

    ndocs bulunursa, YAML akışındaki belge sayısıyla değiştirilir.

    Dönüş Değerleri

    Uygun PHP türünde girişte kodlanmış değeri döndürür veya YANLIŞ bir hata durumunda. konum ise -1 , akışta bulunan her belge için bir giriş içeren bir dizi döndürülür.

    Örnekleri

    Örnek # 1 Kullanım örneği yaml_parse ()

    $ yaml =<<---
    fatura: 34843
    tarih: "2001-01-23"
    fatura adresi: & id001
    verilen: Chris
    aile: Dumarlar
    adres:
    satırlar: | -
    458 Walkman Dr.
    Süit # 292
    şehir: Royal Oak
    durum: MI
    posta: 48046
    site: zxibit.esy.es
    gönderilecek yer: * id001
    ürün:
    - sku: BL394D
    miktar: 4
    tanım: Basketbol
    fiyat: 450
    - sku: BL4438H
    Adet: 1
    tanım: Süper Çember
    fiyat: 2392
    vergi: 251.420000
    toplam: 4443.50000000
    yorumlar: Geç öğleden sonra en iyisidir. Yedek irtibat kişisi Nancy Billsmer @ 338-4338.
    ...
    EOD;

    $ ayrıştırılmış = yaml_parse ($ yaml);
    var_dump ($ ayrıştırıldı);
    ?>

    Bu örnek şöyle bir sonuç verecektir:

    dizi (8) (["fatura"] => int (34843) ["tarih"] => dize (10) "2001-01-23" ["fatura"] => & dizi (3) ([ " verilen "] => dize (5)" Chris "[" aile "] => dize (6)" Dumars "[" adres "] => dizi (4) ([" satırlar "] => dize (34) " 458 Walkman Dr. Suite # 292 "[" şehir "] => dize (9)" Royal Oak "[" durum "] => dize (2)" MI "[" posta "] => int (48046)) ) ["gönderim"] => & dizi (3) (["verilen"] => dize (5) "Chris" ["aile"] => dize (6) "Dumars" ["adres"] = > dizi (4) (["lines"] => string (34) "458 Walkman Dr. Suite # 292" ["city"] => string (9) "Royal Oak" ["state"] => string ( 2) "MI" ["posta"] => int (48046))) ["ürün"] => dizi (2) (=> dizi (4) (["sku"] => dize (6) "BL394D) " [ "miktar"] => int (4) ["açıklama"] => string (10) "Basketbol" ["fiyat"] => int (450)) => dizi (4) (["sku"] => string (7) "BL4438H" ["quantity"] => int (1) ["description"] => string (10) "Süper Çember" ["fiyat"] => int (2392))) [" vergi" ] => kayan nokta (251.42) ["toplam"] => kayan nokta (4443.52) ["yorumlar" ] => string (68) "Öğleden sonra en iyisi. Yedek irtibat kişisi Nancy Billsmer @ 338-4338. ")

    Stanislav Şaşaleviç

    İçerik Ayrıştırıcı, dizinleri, sayfaları ve rss beslemelerini ayrıştırmanıza olanak tanıyan küresel ve gelişmiş çözümümüzdür. Görünüşe göre, bu modülden başka ne gerekli olabilir?! Ama orada değildi. Müşterilerimiz durmuyor ve bizden sürekli olarak bir çözüm geliştirmemizi talep ediyor. Ve bundan sadece memnunuz. Ve şimdi, müşterilerimizin çok önemli bir talebini daha yerine getirdiğimizi size bildirmek istiyoruz: XML dosyalarının ayrıştırılması. Artık Ayrıştırıcı yalnızca rss, sayfa, katalog veri türleri, aynı zamanda xml... Ve en önemlisi: Bu tür kullanışlı işlevlerin tanıtılması, çözümün maliyetini hiçbir şekilde etkilemeyecektir. Çözüm fiyatı 14 990 ruble değişmeden kalacaktır.

    Ayrıştırma xml dosyalar ayrıştırmaya ve çevrimiçi mağazalar için bu kadar kullanışlı bir formata izin verir. YML Dosyalar. Bu yüzden xml ayrıştırıcı varsayılan olarak ayrıştırma için yapılandırılmıştır yml ihraç. Ancak tam orada müşterilerimizin bir sorusu olabilir: İndirmeniz nedir? YML dosyalar, Marketplace'teki benzer çözümlerden farklıdır. Modülümüzün analoglara göre bazı avantajlarının bir listesi:

    • para birimlerini dönüştürme ve yeniden hesaplama yeteneği
    • fiyat değişikliği olasılığı
    • malların adını ve özelliklerini düzenleme yeteneği
    • varsayılan özellikleri belirleme yeteneği
    • üçüncü taraf bir sunucuda yetkilendirme yeteneği
    • mevcut boşaltmada olmayan öğeler üzerinde çeşitli eylemler gerçekleştirin (hiçbir şey yapmayın, silin, devre dışı bırakın)
    • otomatik metin çevirisi
    • periyodik başlatma olasılığı (acenteler, CZK)
    • güncelleme için alanlar ve özellikler belirleme yeteneği
    • bir proxy sunucusu kullanma yeteneği
    ayrıştırma karşılaştırma xml ile birlikte katalog sonra ayrıştırma xml zaten ilk bakışta daha kolay: daha az sekme, alan ve diğer bilgiler. Üçüncü taraf sitelere çok fazla yoğun istek olmadığından, bilgilerin yüklenme hızı da daha hızlıdır.

    Ayrıştırmanın özü aynı kalır: işleme xml dosya seçicilere ve niteliklere göre gider. Öyleyse, ayrıştırıcıyı zaten yapılandırdıysanız katalog, ardından yeni bir ayrıştırıcı türü ayarlamak sizin için basit ve kolay olacaktır.

    Şimdi yeni veri türünün işlevselliğine daha yakından bakalım:

    Ayrıştırıcı sekmesi:

    ayrıştırıcı türü- buna göre bir ayrıştırıcı türü vardır: rss, sayfa, katalog, xml

    ayrıştırıcı modu- ayrıştırıcının çalıştığı mod. İki çalışma modu vardır: hata ayıklama ve çalışma. Varsayılan olarak, hata ayıklama için hata ayıklama modu kullanılır. Ayrıştırıcıyı yapılandırmanız gereken bu moddadır. Hata ayıklama modunda, XML dosyasının ilk 30 öğesi ayrıştırılır.

    Deneme sürümünde "İçerik Ayrıştırıcı" modülünü kullanırsanız, ayrıştırıcının yalnızca hata ayıklama modunda çalıştığına dikkat edilmelidir.

    XML dosyaları için ek URL'ler- yüklemeye başka xml dosyası url'lerini de dahil edebilirsiniz. Bunu yapmak için, bunları yeni bir satırda belirtmeniz yeterlidir.

    Infoblock-katalog kimliği- bölümler ve mallarla yüklenecek bilgi bloğu.

    Bölüm Kimliği- bölümlerin ve malların yüklenmesinin gerçekleştirileceği bilgi bloğunun bölümü.

    Ayrıştırıcının bir adımında boşaltılan ürün sayısı- ayrıştırıcının tek adımda işlediği ürün sayısı. Varsayılan 300

    Ayrıştırıcı adımı- ayrıştırıcıyı başlatmanın manuel modunda yer alan bir kavram. Bu durumda, her adımın bağlantısı kesilir ve yükleme kanalına yeni bir bağlantı kurulur. Barındırma yeteneklerinize bağlı olarak bu değeri değiştirin. Ayrıştırıcı bir aracıdan (cron) çalışıyorsa, ayrıştırıcının adımı yok sayılır ve boşaltma tek bir istekte gerçekleştirilir.

    Etkin, Sıralama, Başlık, Son Başlangıç ​​Zamanı- sezgisel alanlar ve yoruma gerek yok.

    kodlama- xml dosyasının kodlaması. Eski alan. Şu anda, kodlama otomatik olarak belirlenir, ancak kodlama ile ilgili herhangi bir sorun varsa, bunu manuel olarak belirtmeniz önerilir.

    Genel Ayarlar Sekmesi - Kategoriler

    Kategoriler için örnek XML dosyası:

    Kategori adı seçici özelliği- kategori adının yolu belirtilir. Boşsa, isim kategorinin kendi değerinden alınır.

    Kategori kimliğini içeren bir özellik seçici- kategori kimliğine giden yol.

    Üst kategorinin kimliğini içeren bir özellik seçici- bölümlerin iç içe yerleştirilmesini düzenlemek için, üst kategori kimliğinin değerine izin vermelisiniz.

    Genel ayarlar sekmesi - Ürünler

    Ürünler için örnek XML dosyası:

    Ürüne özel seçici- belirli bir ürünün konteynerine giden yol

    Ürünün kimliğini içeren seçici özelliği- ürün kimliğine giden yol

    Ürün adının seçici özelliği- ürünün adının yolu

    Fiyat seçici özelliği- malların fiyatının değerini içeren bir kap

    Açıklama öznitelik seçici- ürünün açıklamasını içerir

    Resim küçük resim öznitelik seçicisi- resmin yolu

    Ayrıntı resmi öznitelik seçicisi- resmin yolu

    Özellikler sekmesi

    Mülk ekle. resimler- ek varsa. resimler, resimlerin yükleneceği alanları belirtmelisiniz.

    Seçici-öznitelik numaralandırması ekleyin. resimler- seçici ve ekleme özelliği belirtilir. resimler. Örnek resim. Ürün seçiciye göre belirtilir.

    Varsayılan özellik değerleri- Ürün oluştururken varsayılan olarak girilecek özellik değerlerini otomatik olarak belirtebilirsiniz

    seçici ayrıştırma- xml'de ürün seçicinin içinde bulunan belirli bir özellik seçiciyi belirtebilirsiniz. Örneğin: satıcı, barkod

    Karakterleri sil- özelliklerdeki (ölçü birimleri vb.) gereksiz karakterleri de kaldırabilirsiniz.

    Özellik ayrıştırma ve otomatik oluşturma- xml dosyasında listelenen özellikleri otomatik olarak oluşturmanıza, doldurmanıza ve güncellemenize olanak tanır.

    Bu durumda özelliklerin benzersizliği ada göredir.

    Otomatik özellik oluşturma- onay kutusu işaretliyse, özellik yoksa, oluşturacaktır. Mülk zaten mevcutsa

    Özellik numaralandırma öznitelik seçicisi- mülk hakkında bilgi içeren genel seçici

    Mülk adı öznitelik seçici- mülk adının bulunduğu yerin yolu. Bu durumda benzersizlik bu parametreye dayandığından, bunun önemli bir parametre olduğunu hatırlatırız.

    Özellik değeri seçici özelliği- özellik değerine giden yol. Hiçbir şey belirtilmezse, değer doğrudan özellik seçiciden alınır.

    Oluşturulacak özelliklerin türünü seçin- özellikler oluşturulmadıysa, oluşturulacaklar. Değerlerden yeni özelliklerin türünü seçmelisiniz: Liste veya Dize.

    Karakterleri sil- özelliklerden gereksiz karakterleri kaldırmanıza izin verir.

    Alanlar ve özellikler için semboller ekleyin/kaldırın- malların özelliklerinin yanı sıra sembolleri ve adları eklemenize ve kaldırmanıza izin veren işlevsellik.

    Sekmeler Ticaret kataloğu, Ek ayarlar, Güncellemeler / benzersizlik, Günlükler, Video talimatları türün ayrıştırıcısıyla aynıdır katalog... Bu nedenle, onları ayrıntılı olarak ele almayacağız.

    Ticaret Kataloğu sekmesi

    Sekme, fiyatlar ile esnek bir şekilde çalışmanıza olanak tanır:

    Fiyat ve para birimi parametrelerini belirtin

    Para birimini dönüştür

    Fiyatları değiştir

    Yuvarlama fiyatları

    Ek ayarlar sekmesi:

    Güncelle / Benzersizlik sekmesi:

    Sekme, benzersizleştirme parametrelerini ayarlamanıza ve ayrıca ürün alanlarının güncellenmesini yapılandırmanıza olanak tanır.