Paylaş

Virtual Products Management Pro - Kombinasyon Başına İndirilebilir Dosya, Sürüm ve GitHub Senkronizasyonu

Price: €49,99
Vergisiz

PrestaShop 9, Sanal ürün ile Kombinasyonlu ürün tiplerini birbirini dışlayan tipler olarak ele alır — bu yüzden birkaç sürüm veya lisans seviyesiyle satılan bir ürün normal şartlarda her varyantı için ayrı bir dosya taşıyamaz. Bu modül indirilebilir dosyaları bu kısıtlamadan bağımsız olarak yönetir; her kombinasyona kendi dosyasını, kendi sürüm numarasını ve kendi değişiklik günlüğünü verir. Ürünleri tek tek açmak yerine tüm kataloğu tek sayfadan yönetin, bir kombinasyonu GitHub deposuna bağlayıp dosyayı, sürümü ve değişiklik günlüğünü tek düğmeyle çekin, yeni sürüm çıktığında önceki alıcılara e-posta gönderin. PrestaShop 1.7 – 9 için.

Paylaş
Uyumlu sürümler:
PS 1.7 PS 8 PS 9
Mevcut diller:
Hollandaca Hollandaca İngilizce İngilizce Fransızca Fransızca Almanca Almanca İtalyanca İtalyanca Lehçe Lehçe İspanyolca İspanyolca Türkçe Türkçe
İndirildi 103 kez sizin gibi müşteriler tarafından

Bu modülün çözmek için var olduğu PrestaShop 9 sorunu

PrestaShop 9'da "Sanal ürün" ile "Kombinasyonlu ürün", birbirini dışlayan iki ürün tipidir. Yazılım, e-kitap, örnek dosya veya lisans satmaya tek varyantla devam ettiğiniz sürece bu bir sorun değildir; ama Standart ve Pro, tek kullanıcı ve ekip, Windows ve macOS gibi birden fazla varyant sattığınız anda kombinasyonlara ihtiyaç duyarsınız ve tam o anda yerleşik sanal ürün dosya alanı ortadan kaybolur.

Bu modül indirilebilir dosyaları PrestaShop'un sanal ürün sisteminin tamamen dışında yönetir. Ürünü Kombinasyonlu ürün olarak oluşturun, varyantları tanımlayın ve her birine bir dosya yükleyin. Her kombinasyon kendi dosyasına, kendi sürüm numarasına ve kendi değişiklik günlüğüne sahip olur.

Ürünleri tek tek açmak yerine tek sayfa

Tüm kataloğun dosyaları tek bir ekranda toplanır. Bir ürünü genişletin, kombinasyonlarını görün, dosya yükleyin veya değiştirin, sürümü girin, değişiklik günlüğünü yazın. Sayfanın üst kısmındaki yedi sayaç durumu bir bakışta gösterir — Sanal Dosyalar, Ürünler, Kombinasyon Dosyaları, Basit Dosyalar, Eksik Dosyalar, Toplam İndirmeler ve Müşteriler — böylece dosyası hiç yüklenmemiş bir ürün, müşteri tarafından keşfedilmek yerine burada kırmızıyla karşınıza çıkar.

Her dosya ayrıca kendi indirme limitini, gün cinsinden geçerlilik süresini ve son kullanma tarihini taşır; yani bir lisansı süresiz devretmek yerine zamana bağlayabilirsiniz. İndirilebilir her format çalışır: ZIP, PDF, MP3, FLAC, EPUB veya sattığınız başka ne varsa.

Bir kombinasyonu GitHub'a bağlayın ve dosya yüklemeyi bırakın

Her kombinasyon iki moddan biriyle çalışır: Dosya Yükle veya GitHub Deposu. GitHub moduna geçirin, bir owner/repo ve isterseniz bir dal ya da etiket girin; tek bir GitHub'dan Getir / Senkronize Et düğmesi dosyayı, sürümü ve değişiklik günlüğünü birlikte çeker — sürümü paketleyerek, sürüm numarasını ayıklayarak ve son commit başlıklarını sunucu tarafında okuyarak; tarayıcınızda sadece bir alanı doldurmakla yetinmeyerek.

Özel depolar bir Personal Access Token ile desteklenir. Tüm mağaza için bir kez varsayılan token tanımlayın, farklı bir deponun farklı kimlik bilgileri gerektirdiği yerde ürün bazında geçersiz kılın.

Bir Recent Sync Log (son senkronizasyon kaydı) tablosu her çalıştırmada gerçekte ne olduğunu kaydeder — ürün, kombinasyon, durum, mesaj ve tarih — ve eski → yeni sürüm geçişini gösterir, çalıştırma hiçbir şey bulamadıysa da bunu açıkça "no version change" olarak belirtir. Tablonun üstünde bir Last automatic run (son otomatik çalıştırma) zaman damgası yer alır; böylece zamanlanmış senkronizasyonun gerçekten tetiklenip tetiklendiğini ya da hiç çalışmadığını bir bakışta anlarsınız.

Dürüst bir uyarı: saatlik senkronizasyon PrestaShop'un kendi cron görev sistemi üzerinden çalışır ve bunu tetiklemek için sunucunuzda gerçek bir harici cron gerekir. Bu kurulmadığı sürece manuel Getir / Senkronize Et düğmesi aynı işi isteğe bağlı olarak yapar — ve Last automatic run satırı never demeye devam eder; bu satırın gösterilme amacı da tam olarak budur.

Müşterilerinize güncelleme olduğunu söyleyin

Her kombinasyonun kendi Müşterileri Bilgilendir düğmesi vardır; bu düğme o ürünü satın almış müşterilere yeni bir sürümün hazır olduğunu bildiren bir e-posta gönderir. Lisans veya araç olarak satılan her şeyde bu tek düğme, sürüme geçen müşteri ile ürüne sahip olduğunu unutan müşteri arasındaki farktır.

Müşteriler için gerçek bir indirme alanı

Alıcılar dosyalarını hesaplarında ve sipariş detay sayfasında, hak kazandıkları sürümle birlikte görür. Bu, olağan PrestaShop hesap deneyiminin ta kendisidir; yalnızca çekirdeğin temsil edemediği kombinasyon bazlı dosyaları da kapsayacak şekilde genişletilmiştir.

Sürüm 1.5.x neyi düzeltti

Sürüm 1.5.2, aylarca gizli kalabilecek türden olduğu için bilinmeye değer bir dizi gerçek hatayı düzeltti.

Değişiklik günlüğü alanı senkronizasyonla hiçbir zaman güncellenemiyordu. Her iki senkronizasyon yolu da UPDATE ifadelerinde changelog alanını atlıyordu; dolayısıyla bir kombinasyonun satırı bir kez oluştuktan sonra alan, elle en son yazılmış değerde donup kalıyordu — ayrıca iki yolun hiçbiri GitHub'dan sunucu tarafında değişiklik günlüğü içeriği çekmiyordu. Senkronizasyon artık çözümlenen ref'in son commit başlıklarını kendisi çekiyor ve aynı işlem içinde kaydediyor; hem manuel hem otomatik yolda.

Manuel ve otomatik senkronizasyon yolları birbirinden ayrışmıştı. Manuel uç nokta GitHub çağrılarını, zip işlemeyi ve sürüm ayıklamayı bağımsız olarak yeniden uyguluyordu; bu yüzden birine uygulanan bir düzeltme diğerine sessizce uygulanmıyordu. Manuel yol artık paylaşılan senkronizasyon sınıfına devrediyor — ama depoyu ve ref'i yine baktığınız formdan alıyor, böylece kaydetmeden önce dene akışı çalışmaya devam ediyor.

Saatlik senkronizasyon hiçbir ayrıntı vermeden her zaman "success" kaydı yazıyordu, hiçbir şey değişmediğinde bile; bu da sessiz geçen bir çalıştırmayı sessiz bir hatadan ayırmak için kaydı işe yaramaz hale getiriyordu. Ayrıca yeni kurulumlar cron kancasını hiç kaydetmiyordu — bunu yalnızca yapılandırma sayfasının kendini onaran bloğu yapıyordu; dolayısıyla bir yönetici o sayfayı açmadıkça saatlik senkronizasyon tetiklenemiyordu. Kurulum artık kancayı doğrudan kaydediyor.

Planlamanız gereken tek şey

Ürün PrestaShop'ta Sanal olarak işaretlenmediği için standart kargo hesaplaması bu ürüne de uygulanmaya devam eder. Bu ürünleri kargo ücretinden muaf tutmak için onları sıfır maliyetli / ücretsiz kargo kuralı olan bir taşıyıcıya atayın. Bu tek seferlik bir kurulum adımıdır ve modülün kendi yapılandırma sayfası bunu, canlı bir siparişte keşfetmenize bırakmak yerine açıkça belirtir.

Uyumluluk

PrestaShop 1.7, 8 ve 9, sekiz dilde: Almanca, Felemenkçe, Fransızca, İngilizce, İspanyolca, İtalyanca, Lehçe ve Türkçe. Çoklu mağaza uyumlu. Modülü kaldırmak, modülün verilerini ve yönettiği sanal dosyaları siler; kaldırma onayı bunu açıkça belirtir — yeniden kurmayı düşünüyorsanız önce bir kopya alın.

Sıkça sorulan sorular

PrestaShop 9'da buna neden ihtiyacım var?

Çünkü PS 9, Sanal ürün ile Kombinasyonlu ürün tiplerini birbirini dışlayan tipler haline getiriyor. İndirilebilir bir ürünü birkaç sürüm veya seviyeyle satıyorsanız çekirdek her varyanta kendi dosyasını veremez. Bu modül verebilir.

Her kombinasyonun farklı bir dosyası ve sürümü olabilir mi?

Evet — kendi dosyası, kendi sürüm numarası ve kendi değişiklik günlüğü. Modülün amacı da bu.

GitHub senkronizasyonu nasıl çalışır?

Bir kombinasyonu GitHub Deposu moduna geçirin, bir owner/repo ile isteğe bağlı bir dal ya da etiket girin ve GitHub'dan Getir / Senkronize Et düğmesine basın — dosyayı, sürümü ve değişiklik günlüğünü tek seferde çeker. Özel depolar bir Personal Access Token ile çalışır; token'ı bir kez mağaza varsayılanı olarak tanımlar, ürün bazında geçersiz kılabilirsiniz. Saatlik otomatik senkronizasyon için ek olarak PrestaShop'un cron görev çalıştırıcısı ve onu tetikleyen, sunucunuzdaki gerçek bir cron gerekir.

Bir güncelleme yayınladığımda müşterilerim haberdar olur mu?

Kombinasyondaki Müşterileri Bilgilendir düğmesine basarsanız evet — bu düğme o ürünü satın almış müşterilere e-posta gönderir.

Bu ürünlerden kargo ücreti alınır mı?

Alınabilir, çünkü PrestaShop bunları sanal ürün olarak görmez. Ücretsiz kargo kuralı olan bir taşıyıcıya atayın ve ücret ortadan kalkar.

Hangi dosya türleri destekleniyor?

ZIP, PDF, MP3, FLAC, EPUB ve indirilebilir diğer tüm formatlar.

Dosyası eksik olan bir ürünü nasıl fark ederim?

Sayfanın üstündeki sayaçlar arasında bir Eksik Dosyalar değeri bulunur; böylece bir boşluk müşteri şikâyetinde değil, orada görünür.

Modülü kaldırırsam ne olur?

Modülün verileri ve yönettiği sanal dosyalar silinir — onay ekranı bunu söyler. Tekrar ihtiyaç duyacağınız her şeyin bir kopyasını saklayın.

  • Marka
  • Referans
    18561
  • ean13
    8691246218513

  • Uyumluluk
    Prestashop 1.6
    Prestashop 1.7
    Prestashop 8
    Prestashop 9
  • Mevcut Modül Çevirileri
    Almanca
    Felemenkçe
    Fransızca
    İngilizce
    İspanyolca
    İtalyanca
    Lehçe
    Portekizce
    Türkçe

Uyumluluk
PS1.7 PS8 PS9
Çeviriler
Hollandaca Hollandaca
İngilizce İngilizce
Fransızca Fransızca
Almanca Almanca
İtalyanca İtalyanca
Lehçe Lehçe
İspanyolca İspanyolca
Türkçe Türkçe
Demo
Giriş: demo@demo.com / Demodemo123!
Geliştirici
MEG Venture MEG Venture

Yorumlar (6)

(4.7)

4 other products in the same category

Audio Player Pro Module
€49,99
Rated out of 5 stars based on review(s)
Paylaş
Yükleniyor...

Size en iyi alışveriş deneyimini sunmak için çerezler kullanıyoruz. “Kabul Et” seçeneğine tıklayarak, gizlilik politikamızda açıklanan şekilde çerezlerin kullanımını kabul etmiş olursunuz.

Daha fazla bilgi
Başa Dön