Hallo zusammen,
ist es möglich bei der Produkt Detailseite mit angehängten Downloads die Dateigröße (beispielsweiße einer PDF) anzuzeigen?
Im Debugger habe ich „article.sdownload => size“ gefunden. Diese ist allerdings immer 0
Weiß hier jmd mehr??
Hallo Mauldasch,
des geht im Standard leider nicht. Die Dateigrößen stehen zware in der DB-Tabelle s_media, werden aber nicht in die Tabelle s_downloads übertragen und sind somit nicht in dem von dir genannten Array verfügbar. Du müsstest die Dateigrößen in s_media manuell oder per Script / Plugin übertragen. Weis allerdings nicht ob es hier was fertiges gibt. Ich löse das über einen CSV Import per PHPmyAdmin.
Wenn du die Daten drin hast, kannst du die Ausgabe in etwa wie folgt im Template einbauen. Ist natürlich noch verbesserungswürdig
{foreach $sArticle.sDownloads as $download}
{block name='frontend_detail_description_downloads_content_link'}
{s name="DetailDescriptionLinkDownload"}{/s} {$download.description}
{if $download.size>0}
{if $download.size > 100000}
({math|string_format:"%.1f" equation="size / 1024 / 1024" size=$download.size} MB)
{else}
({math|string_format:"%.0f" equation="size / 1024 " size=$download.size} kB)
{/if}
{/if}
{/block}
{/foreach}
Gruß vom Lizzard
2 „Gefällt mir“
R4M
8. März 2019 um 11:58
3
Für mich ist das ein Fehler im Shopware, denn dort wird eigentlich die Größe abgefragt. Im Standard sollte es sehr wohl verfügbar sein.
'size' => $download->getSize()
R4M: Finde ich auch komisch. Habe eben auch nochmal durch ein paar dateien geklickt. Scheinbar ist alles angelegt für die Funktion…
R4M
8. März 2019 um 12:12
5
Vielleicht dazu mal ein Ticket aufmachen. Sieht so aus, als wollte man das umsetzen und dann ist der Programmierer krank geworden
@R4M schrieb:
Vielleicht dazu mal ein Ticket aufmachen. Sieht so aus, als wollte man das umsetzen und dann ist der Programmierer krank geworden
War auch schon in der 4er-Shopware so. So wie es aussieht gibt es den Programmierer nicht mehr
^^ wird gemacht. Wieder einer von vielen Fehlern in Shopware, welche die Entwicklung erschweren.
shyim
20. März 2019 um 07:24
11
Auf Github arbeitet jemand bereits am Problem :) https://github.com/shopware/shopware/pull/2063