use class="validate-one-required" and place it on the last radio/checkbox in the group. Make sure there's a parent div wrapping around the group
среда, 8 мая 2013 г.
среда, 1 мая 2013 г.
Adding products to cart using AJAX
JS functions:function processNext(urls, i) {
var next = i + 1;
//jQuery('processing-text').update('Processing item ' + next);
if (next < urls.size()) {
new Ajax.Request(urls[i], {
method: 'get',
onComplete: function(transport) {
processNext(urls, next);
}
});
} else {
new Ajax.Request(urls[i], {
method: 'get',
onComplete: function(transport) {
window.location.href = "/checkout/cart/";
}
});
}
}
function addItemsToCart() {
jQuery('#add-items-to-cart').hide();
jQuery('#loading').show();
jQuery('#add-items-to-cart-col').hide();
jQuery('#loading-col').show();
var addToCartUrls = [];
jQuery('input.add').each(function(){
if(jQuery(this).is(":checked")) {
var id = jQuery(this).attr('id').split('_')[1];
var urlo = jQuery("input[name='url_"+id+"']").val();
var qtylo = jQuery("input[name='qty_"+id+"']").val();
if (qtylo < 1) qtylo = 1;
addToCartUrls.push(urlo + 'qty/' + qtylo);
}
});
if (addToCartUrls.size() > 0) {
processNext(addToCartUrls, 0);
} else {
jQuery('add-items-to-cart').show();
jQuery('waiting').hide();
}
}
пятница, 19 апреля 2013 г.
Disable state/province option in the Magento
update core_config_data set `value`=0 where path = 'general/region/display_all' ; update core_config_data set `value`= '' where path = 'general/region/state_required' ; |
вторник, 5 марта 2013 г.
Magento date of birth (dob widget) selectbox 's instead input fields
Magento date of birth (dob widget) selectbox 's instead input fields
Solution:
Paste code below instead exist code in customer/widget/dob.phtml
<div class="field"> <label for="<?php echo $this->getFieldId('month')?>"<?php if ($this->isRequired()) echo ' class="required"' ?>><?php if ($this->isRequired()) echo '<em>*</em>' ?><?php echo $this->__('Date of Birth') ?></label> <div class=" customer-dob"> <select name="nday" id="nday" onchange="getElementById('<?php echo $this->getFieldId('day');?>').value=this.value" style="width:45px !important;"> <?php for($i=1;$i<=31;$i++) { echo "<option value='".$i."'>".$i."</option>"; } ?> </select> <select name="nmon" id="nmon" onchange="getElementById('<?php echo $this->getFieldId('month');?>').value=this.value" style="width:90px !important;"> <?php echo '<option value="01">'.$this->__("Januar").'</option>'.'<option value="02">'.$this->__("Februar").'</option>'.'<option value="03">'.$this->__("März").'</option>'.'<option value="04">'.$this->__("April").'</option>'.'<option value="05">'.$this->__("Mai").'</option>'.'<option value="06">'.$this->__("Juni").'</option>'.'<option value="07">'.$this->__("Juli").'</option>'.'<option value="08">'.$this->__("August").'</option>'.'<option value="09">'.$this->__("September").'</option>'.'<option value="10">'.$this->__("Oktober").'</option>'.'<option value="11">'.$this->__("November").'</option>'.'<option value="12">'.$this->__("Dezember").'</option>'; ?> </select> <select name="nyear" id="nyear" onchange="getElementById('<?php echo $this->getFieldId('year');?>').value=this.value" style="width:65px !important;"> <?php for($j=date('Y');$j>=date('Y')-80;$j--) { echo "<option value='".$j."'>".$j."</option>"; } ?> </select> <?php $this->setDateInput('d', '<div class="dob-day"> <input type="hidden" id="' . $this->getFieldId('day') . '" name="' . $this->getFieldName('day') . '" value="' . $this->getDay() . '" title="' . $this->__('Day') . '" class="input-dobdtext validate-custom" ' . $this->getFieldParams() . ' /> </div>' ); $this->setDateInput('m', '<div class="dob-month"> <input type="hidden" id="' . $this->getFieldId('month') . '" name="' . $this->getFieldName('month') . '" value="' . $this->getMonth() . '" title="' . $this->__('Month') . '" class="input-dobmtext validate-custom" ' . $this->getFieldParams() . ' /> </div>' ); $this->setDateInput('y', '<div class="dob-year"> <input type="hidden" id="' . $this->getFieldId('year') . '" name="' . $this->getFieldName('year') . '" value="' . $this->getYear() . '" title="' . $this->__('Year') . '" class="input-dobytext validate-custom" ' . $this->getFieldParams() . ' /> </div>' ); ?> <?php echo $this->getSortedDateInputs() ?> <div class="dob-full" style="display:none;"> <input type="hidden" id="<?php echo $this->getFieldId('dob')?>" name="<?php echo $this->getFieldName('dob')?>" /> </div> <div class="validation-advice" style="display:none;"></div> </div> </div> <script type="text/javascript"> //<![CDATA[ var customer_dob = new Varien.DOB('.customer-dob', <?php echo $this->isRequired() ? 'true' : 'false' ?>, '<?php echo $this->getDateFormat() ?>'); //]]> </script>
понедельник, 4 марта 2013 г.
Disable Footer block Caching in Magento
Disable Footer block Caching in Magento
Go to the file /app/code/core/Mage/Page/Block/Html/Footer.php file,
Remove or comment out the cache informations of the constructor function :
protected function _construct()
{
/*$this->addData(array(
'cache_lifetime'=> false,
'cache_tags' => array(Mage_Core_Model_Store::CACHE_TAG, Mage_Cms_Model_Block::CACHE_TAG)
));*/
}
Save and refresh your cache. All should be well.
Admin Fatal Error. No Login Screen
Problem: Admin Fatal Error. No Login Screen
Fatal error: Call to a member function getUsername() on a non-object in /home/site/public_html/app/design/adminhtml/default/default/template/page/header.phtml on line 33Solution:
check the config file adminhtml/default/default/layout/main.xml add this code to your main.xml :<adminhtml_dashboard_customersmost>
<block type="core/text_list" name="root" output="toHtml">
<block type="adminhtml/dashboard_tab_customers_most" name="adminhtml.dashboard.tab.customers.most"/>
</block>
</adminhtml_dashboard_customersmost>
<adminhtml_dashboard_customersnewest>
<block type="core/text_list" name="root" output="toHtml">
<block type="adminhtml/dashboard_tab_customers_newest" name="adminhtml.dashboard.tab.customers.newest"/>
</block>
</adminhtml_dashboard_customersnewest>
<adminhtml_dashboard_productsviewed>
<block type="core/text_list" name="root" output="toHtml">
<block type="adminhtml/dashboard_tab_products_viewed" name="adminhtml.dashboard.tab.products.viewed"/>
</block>
</adminhtml_dashboard_productsviewed>
<adminhtml_index_login>
<block type="core/text_list" name="root" output="toHtml">
<block type="adminhtml/template" name="content" template="login.phtml">
<block type="core/text_list" name="form.additional.info" />
</block>
</block>
</adminhtml_index_login>
<adminhtml_index_forgotpassword>
<block type="core/text_list" name="root" output="toHtml">
<block type="adminhtml/template" name="content" template="forgotpassword.phtml">
<block type="core/text_list" name="form.additional.info" />
</block>
</block>
</adminhtml_index_forgotpassword>
Подписаться на:
Сообщения (Atom)