Autor |
Nachricht |
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Do 17.11.2011 16:29
Titel
|
|
|
sahnemuh hat geschrieben: | Mac hat geschrieben: | Core anpassen: paralleler Baum in local anlegen. Dann wirkt das wie bei den Templates |
das kann man natürlich mit überschreiben/vererbung machen allerdings ist es dann auch nur bedingt updatesicher. sinnvoller wäre m.E. eine eigene methode dafür anzulegen, und die vorhandene klasse extended. die muss dann aber wiederum an 1098898 stellen angemeldet werden so weit mich erinnere. oder liege ich da mit meinem gefährlichen halbwissen falsch? (ich hab' bislang eher frontend für magento gemacht und bin nicht so der programmierbär) |
ne, du liegst richtig. Aber die paar Änderunge in local bleiben bei einem Update
ja erhalten und müssten im schlimmsten Fall nur kontrolliert und angespasst werden.
Ein Modul dafür zu bauen, wäre wohl mit Kanonen und so weiter
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Do 17.11.2011 16:43
Titel
|
|
|
hab's gefunden...
mage/core/sales/model/order/shipment/api.php
fun-fact:
//TODO: add full name logic
|
|
|
|
|
Anzeige
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Do 17.11.2011 17:02
Titel
|
|
|
sahnemuh hat geschrieben: |
//TODO: add full name logic
|
|
|
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Do 17.11.2011 17:13
Titel
|
|
|
die funktion tut noch das richtige:
Code: |
//TODO: add full name logic
$collection = Mage::getResourceModel('sales/order_shipment_collection')
->addAttributeToSelect('increment_id')
->addAttributeToSelect('created_at')
->addAttributeToSelect('total_qty')
->joinAttribute('shipping_firstname', 'order_address/firstname', 'shipping_address_id', null, 'left')
->joinAttribute('shipping_lastname', 'order_address/lastname', 'shipping_address_id', null, 'left')
->joinAttribute('order_increment_id', 'order/increment_id', 'order_id', null, 'left')
->joinAttribute('order_created_at', 'order/created_at', 'order_id', null, 'left'); |
der codeschnipsel packt noch firstname & lastname einzeln in die collection. da fehlen lediglich noch prefix und suffix und middlename. der screwup muss irgendwo später im daten weg liegen.
aber vielen dank für eure mühe. ich grep den ganzen quatsch mal nach TODO durch, glaubich.
|
|
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Do 17.11.2011 17:48
Titel
|
|
|
ich glaub ich habs gefunden. zunindest für den DHL spezialfall scheints jetz zu gehn.
|
|
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Do 17.11.2011 18:37
Titel
|
|
|
ok, damit hier keiner dumm stirbt:
im file
Code: | /htdocs/app/code/community/Dhl/Intraship/Block/Adminhtml/Sales/Order/Shipment/Documents/Grid.php |
hab ich in _prepareCollection() die keys shipping_firstname und shipping_lastname zur collection hinzugefügt. da steht jetz in zeile 65:
Code: | ->joinLeft(
array(
'order' => $collection->getTable('sales/order_grid')
),
'shipment.order_id=order.entity_id',
array(
'order_id' => 'entity_id',
'order_increment_id' => 'increment_id',
'shipping_name' => 'shipping_name',
'shipping_firstname' => 'shipping_firstname',
'shipping_lastname' => 'shipping_lastname',
'order_date' => 'created_at'
)
)
|
DHL kriegt jetz die entsprechenden daten auf jeden all mitübermittelt, egal was der klumpatsch vorher damit falschmacht. warum der kram vorher nich ordentlich funktioniert, weiss ich immernoch nich, aber erstmal gehts jetz.
am rande: kann man den community/... strang auch in local/... üebrschreiben?
Zuletzt bearbeitet von choise am Do 17.11.2011 19:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
eye-catcher
Dabei seit: 21.03.2016
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 21.03.2016 15:33
Titel
|
|
|
Zwar ist das Thema nicht mehr aktuell aber vllt weiß ja einer Rat.
Ich arbeite mit einem Toll zusammen mit welchen ich alle Bestellungen aus Magento exportiere.
Das Problem ist, das ca. 40% der Bestellungen wie folgt übermittelt werden:
Vorname: Jan Test
Nachname:
Straße: Teststr 1
PLZ: 0000
Stadt: Teststadt
Richtig sollte sein:
Vorname: Jan
Nachname: Test
Straße: Teststr 1
PLZ: 0000
Stadt: Teststadt
Sprich der Nachname wird mit in das Feld "Vorname" übernommen, kann mir jemand sagen wie ich das gefixt kriege?
Jemand eine Ahnung? Bin dankbar für jede Hilfe.
Gruß
Daniel
|
|
|
|
|
Mac
Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht:
|
Verfasst Mo 21.03.2016 19:25
Titel
|
|
|
es gibt so viele Tolls
|
|
|
|
|
|
|
|
Ähnliche Themen |
Magento mit Amazon verbinden
Magento Artikel Individualisierungsoptionen Regeln zuweisen
Magento - Backend Links defekt (admin)
Suche Hilfe für Varnish / Magento Konfigurartion
|
|