Klonowanie produktu

diamel

Avatar: diamel

2013-05-15 17:57

Czy ktoś już to rozwiązał w wersji 6.x? I ewentualnie ma chęć podzielić się rozwiązaniem za rozsądną cenę;)

» Quick.Cart v6.x

diamel

selekcjoner

Avatar: selekcjoner

2013-05-15 18:02

Ja wiem kto podzieli się z Tobą tą informacją. OpenSolution w wersji Quick.Cart.Ext :) I dodatkowo dostaniesz sporo innych przydatnych pluginów.
Tak na poważnie, to na forum nikt nie napisze Ci rozwiązania, które znajdują się w wersji płatnej.
Ewentualnie zapoznaj się na stronie OpenSolution z zakładką "Społeczność".

simlution.org

boboo

Avatar: boboo

2013-05-16 12:24

Nie wiem jakie rozwiązania są w wersji płatnej dlatego pozwolę sobie pomóc koledze diamel'owi.
Klonowanie z poziomu edycji poszczególnego produktu (nie z listy) jest bardzo łatwe. Przy czym poniższe rozwiązanie nie klonuje dołaczonych plików.
Jak się przyjrzysz i zastanowisz, to sam dopiszesz parę linijek i będziesz miał też przejęcie plików :-)

W /database/translations/xx.php dodaj:

$lang['clone'] = "Klonuj";


Następnie w /templates/admin/products-form.php
pod:

if( isset( $_POST['sOptionList'] ) )
 
header'Location: '.$_SERVER['PHP_SELF'].'?p=products-list&sOption=save' );


dodaj:

elseif(isset($_POST['sOptionClone']))
 
header('Location:'.$_SERVER['PHP_SELF'].'?p=products-form&sOption=clone&iClonedProduct='.$iProduct);


dalej pod:

if( isset( $iProduct ) && is_numeric$iProduct ) ){
 
$aData $oProduct->throwProduct$iProduct );
}


dodaj:

if(isset($iClonedProduct)&&is_numeric($iClonedProduct)){
 
$aData=$oProduct->throwProduct($iClonedProduct);
 
$aData['iProduct']=null;
}


następnie zamień:

$oFile->generateCache$iProducttrue );
$sFilesList $oFile->listAllLinkFiles$iProduct );


na:

if(!isset($sOption)||(isset($sOption)&&$sOption!='clone')){
 
$oFile->generateCache$iProducttrue );
 
$sFilesList $oFile->listAllLinkFiles$iProduct );
}


i na koniec pod albo nad (znajdź sam, gdzie ci pasuje):

<input type="submit" value="<?php echo $lang['save']; ?> &raquo;" name="sOption" />


dodaj:

<input type="submit" value="<?php echo $lang['clone'];?>" name="sOptionClone"/>


I to cała filozofia klonowania.

boboo

diamel

Avatar: diamel

2013-05-16 17:22

boboo - kope czasu już minęło od naszych konwersacji;). Rozwiązanie które mi podałeś to dokładnie TO o co mi chodziło!!! Zdjęć ma właśnie nie klonować bo zazwyczaj dodaje się nowe;) Normalnie wielkie dzięki!!! Daj adres to wyślę jaką porządną flachę!

diamel

boboo

Avatar: boboo

2013-05-16 17:26

http://strzelectwo.kimla.de/index.php?regulamin,4
Adres jest w punkcie 3.

boboo

marion

Avatar: marion

2013-11-23 11:03

@boboo &#8211; możesz zerknąć do ver. 5.x i podpowiedzieć na co zwrócić uwagę przy implementacji do tej wersji ? rzecz jasna dwie flaszki wysyłam :)

W quick.cart 6.x sprawdziłem, działa i pomysł super, fajnie gdyby pliki również się kopiowały.

free Quick.Cart v5.x

seb22

Avatar: seb22

2017-12-24 04:37

Może ktoś podpowie jak dodać do klonowania pliki, ułatwiłoby to życie do aktualnej wersji 6.7 Quick Carta

seb22

Do góry
o nas | kontakt