Heat oven to 350 degrees. Grease and flour a 10 inch bundt pan. Set aside.
In a large bowl, combine cake mix, pudding, oil, water, eggs, coconut extract and with a hand mixer, beat on low until well blended for 2 minutes.
Add pineapple and blend on low until mixed. Pour batter into the prepared pan and bake for 45-50 minutes. Test with a toothpick inserted into the middle. It should come out clean when the cake is done.
Cool cake in the pan for 15 minutes, then turn out on a wire rack.
In a small bowl, mix together 1-cup of confectioners sugar and pineapple juice. Brush or drizzle over the cake. Cool cake completely on the counter or in the refrigerator.
Once the cake is cooled, mix together the cream of coconut and remaining confectioners sugar. Drizzle over the cake and sprinkle with shredded coconut.