Strona główna forum Wsparcie Moduły i dodatki Szukam lub zlecę wykonanie modułu do obliczana powierzchni

Szukam lub zlecę wykonanie modułu do obliczana powierzchni

Wszystko o modułach i dodatkach dla Magento...


Posty: 10
Gadu-Gadu: 0

Potrzebuję modułu który będzie obliczał mi cenę towaru w zależności od powierzchni w metrach kwadratowych.
tzn klient wpisuje X-długość, Y-szerokość i ilość (nakład) a program ma obliczyć powierzchnię i cenę.

Znalazłem dwa podobne moduły, jednak są dość drogie i niezbyt ładne, ale podaje dla przykładu:
1. http://www.micosolutions.com/magento-ex ... or-magento
2. http://www.magentocommerce.com/magento- ... ducts.html

Chciałbym aby mój moduł wyglądał bardziej jak te:
- http://www.display-discount.biz/werbebanner.php
- http://www.werbebanner24.de/kalkulator. ... 1&oid=2455

Szukam lub zlecę wykonanie modułu do obliczana powierzchni

PostTeraz jest 22 lis 2024, o 03:30
Google

Posty: 427
Lokalizacja: Internet


Posty: 1575
Gadu-Gadu: 0

Co do cen to wg mnie są dość tanie, nikt Ci nie zrobi taniej tego na zlecenie.
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 10
Gadu-Gadu: 0

Znalazłem w necie skrypt który powinien ułatwić napisanie takiego modułu. Jednak potrzebuje i tak kogoś kto to napisze bo ja jestem zielony w tej dziedzinie :(

<script type="text/javascript">
function open_calc()
{
    document.getElementById('aaa').style.display = 'block';
}
function dS_send()
{
    document.getElementById('qty').value =    document.getElementById('dS_metry').value;
    DisplayLayer('dS_calc', 'none');
}

function dS_przelicz(typ, mWp, szWp)
{
    paczki = 0;
    metry = 0;
    sztuki = 0;
    if(typ == 'paczka'){
        paczki = document.getElementById('dS_paczka').value;
        metry = zaokr(paczki * mWp);
        sztuki = paczki * szWp;
        document.getElementById('dS_metry').value = metry;
        document.getElementById('dS_ilosc').value = sztuki;
    }
    if(typ == 'sztuka'){
        sztuki = document.getElementById('dS_ilosc').value;
        paczki = Math.ceil(sztuki / szWp);
        metry = (mWp/szWp) * sztuki;
        document.getElementById('dS_paczka').value = paczki;
        document.getElementById('dS_metry').value = zaokr(metry);
        dS_przelicz('paczka', mWp, szWp);
    }
    if(typ == 'merty'){
        metry = str_replace(',', '.', document.getElementById('dS_metry').value);
        paczki = Math.ceil(metry / mWp);
        sztuki = Math.ceil((szWp * metry)/mWp);
        document.getElementById('dS_paczka').value = paczki;
        document.getElementById('dS_ilosc').value = sztuki;
        dS_przelicz('paczka', mWp, szWp);
    }
   
    document.getElementById('qty').value =    document.getElementById('dS_metry').value;
}
function zaokr(liczba)
{
    liczba=liczba*100;
    liczba=Math.round(liczba);
    liczba=liczba/100;
    return liczba;
}
function str_replace(search, replace, subject) {
 
    var s = subject;
    var ra = r instanceof Array, sa = s instanceof Array;
    var f = [].concat(search);
    var r = [].concat(replace);
    var i = (s = [].concat(s)).length;
    var j = 0;
   
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    }
 
    return sa ? s : s[0];
}
</script>

<?php $_product = $this->getProduct() ?>

<?php if($_product->isSaleable()): ?>
    <div class="add-to-cart">
        <?php if(!$_product->isGrouped()): ?>
       
        <label>ilość sztuk:</label>
  <input id="dS_ilosc" >
  <div class="przelicz"  onclick="dS_przelicz('sztuka', '<?php echo $_product->getResource()->getAttribute('mwp')->getFrontend()->getValue($_product); ?>', '<?php echo $_product->getResource()->getAttribute('szwp')->getFrontend()->getValue($_product); ?>'), open_calc();;"><span><span>Przelicz</span></span></div>

<div class="clr"></div>

  <label>ilość m<sup>2</sup>:</label>
  <input id="dS_metry" >
  <div class="przelicz" onclick="dS_przelicz('merty', '<?php echo $_product->getResource()->getAttribute('mwp')->getFrontend()->getValue($_product); ?>', '<?php echo $_product->getResource()->getAttribute('szwp')->getFrontend()->getValue($_product); ?>'), open_calc();"><span><span>Przelicz</span></span></div>
 
  <div class="clr"></div>
 
  <input type="hidden" id="qty" style="text-align: right;" maxlength="4" size="5" value="1" name="qty">
  <label>ilość paczek:</label>
  <input id="dS_paczka" >
  <div class="przelicz" onclick="dS_przelicz('paczka', '<?php echo $_product->getResource()->getAttribute('mwp')->getFrontend()->getValue($_product); ?>', '<?php echo $_product->getResource()->getAttribute('szwp')->getFrontend()->getValue($_product); ?>'), open_calc();"><span><span>Przelicz</span></span></div>

  <div class="clr"></div>
        <?php endif; ?>
        <button id="aaa" style="display:none" type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="productAddToCartForm.submit()"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
    </div>
<?php endif; ?>


Powrót do Moduły i dodatki