Bez grzebania (ale małego) się nie obędzie - tabelę w bazie danych utworzyć musisz!
A pliki znajdziesz w załączniku - pamiętaj, że są one do wersji VM 1.0.13 (niestety nie pamiętam, czy nie ma tam innych modyfikacji).
Krótka instrukcja:
Wykonaj kopię bazy danych oraz podmienianych plików!!
(W załączniku znajduje się archiwum .zip z plikami, które wcześniej trzeba rozpakować w swoim komputerze. ;) )
1. W bazie danych dodaj nową tabelę, np. wykonując zapytanie:
Kod:
CREATE TABLE `jos_vm_ship_pay_xref` (
`xref_id` int(11) NOT NULL auto_increment,
`ship_id` int(11) NOT NULL,
`payment_id` int(11) NOT NULL,
PRIMARY KEY (`xref_id`)
) AUTO_INCREMENT=1 ;
2. Podmień w administartor/components/com_virtuemart/html plik: store.payment_method_form.php i checkout.paymentratio.php na te z załącznika.
3. Podmień w administrator/components/com_virtuemart/classes plik: ps_payment_method na ten z załącznika.
W efekcie, przy tworzeniu metody płatności, otrzymasz nowe pola, pozwalające przyporządkować płatność do wybranych metod wysyłki. Jeśli dla danej metody wysyłki będzie istnieć tylko jedna forma płatności, skrypt pominie krok jej wyboru.