South African retailer Woolworths Holdings has lowered its earnings per share forecast for its full year despite booking an increase in second-half sales.